I currently use this approach:
##
# Homestead
#
# Homestead is the virutal machine running all local
# web development applications. It's domains need to
# be registered here one by one.
##
192.168.10.10 workbench-one.dev
192.168.10.10 workbench-two.dev
##
# External Testing
#
# Route the network cards IP address to the Homestead
# virtual machine so you can access it using port 8000.
##
192.168.1.6 192.168.10.10
(192.168.1.6 is my network cards IP address)
Now if i want to test workbench-two.dev on a smartphone for example i change following line in its nginx site config
listen 80;
to
listen 80 default_server;
Once done all i need to do is
sudo service nginx reload
If i browse 192.168.1.6:8000 from my smartphone i'll get to see the contents of workbench-two.dev. Of course you must remove default_server once you're done. If you have this on multiple configuration files, you'll run into trouble.