I'm very happy with Cloudflare Tunnel on the free tier. Setting it up didn't feel that complex, you just install a client app, link it to your account/domain and then go through their equivalent of setting up nginx, i.e. assign hostnames to ports, and you can even do that through the web interface.
Yes, Cloudflare has tons of functionality you probably won't need and their dashboards can be several layers deep, but just setting up the tunnel with HTTPS and some basic security takes one evening at most.
Yes, Cloudflare has tons of functionality you probably won't need and their dashboards can be several layers deep, but just setting up the tunnel with HTTPS and some basic security takes one evening at most.