Is they’re a reason you don’t want to just use tailscale for this? it’s incredibly easy to set up and does exactly what you’re trying to do.
But that will require for other people to install and configure something which I don’t want.
Install yes, configure not really.
It has to be setup therefore it has to be configured.