tailscale handles the dns, you just need to install tailscale on all the boxes you want on your tailnet.
EDIT: I'd suggest trying it out, they have a very generous free tier. I didn't really understand how much more seamless and feature rich it was than a standard vpn setup that i've ever set up for my home network.
EDIT: I'd suggest trying it out, they have a very generous free tier. I didn't really understand how much more seamless and feature rich it was than a standard vpn setup that i've ever set up for my home network.