Last year I've configured a simple ssh + Caddy based ngrok alternative and it works beautifully every since. I've shared instructions on https://github.com/ziolko/tunnel for anyone interested.
I maintain the list mentioned above. Generally the main features on top of SSH you get from something like this is the reverse proxy in addition to the tunnels. So think SSH tunnel plus TLS certs, maybe auth, etc.
I made my own as well (I think we're not far off parity between number of ngrok alternatives and developers), the main interest over ssh is traffic inspection. And not having an ssh port open to the world.