This seems like an improvement over my current solution in that it can keep multiple projects open simultaneously and route to each of them, but does add more complexity to the setup.
Would love to expand on that to route to specific projects, but since it's working "well enough" I probably won't touch that for the foreseeable future.
I'm using Dnsmasq (https://thekelleys.org.uk/dnsmasq/doc.html) to map anything at .lo to the currently running project, like so:
Would love to expand on that to route to specific projects, but since it's working "well enough" I probably won't touch that for the foreseeable future.