Look at openvpn for such a small setup. You can set in on TCP or UDP... I only set it for 1 client device, but the documentation is pretty good. Good support for Android as well.
There will be a learning curve...
Side note port 53/UDP is many times open on captive portals in airports... free internet if you set a home server on that port.