> assuming I’m not interested yet in a commercial “Zero Trust Network” solution that maybe tunnels any TCP/UDP packets through a commercial reverse proxy because the packets are not end-to-end encrypted.

This isn’t (always) true. Some solutions are E2E encrypted.

or stand up Headscale yourself.

https://github.com/juanfont/headscale