Tailscale allows for the web gui to be accessed using a private P2P VPN thus reducing latency through a direct connection. However, there will be an added requirement of installing the Tailscale software to access it.
If the user doesn't want to install Tailscale or prefers to have web gui to be publicly accessible, they could use Tailscale Funnel.
In a few words, describe your idea
Added option of Tailscale as a Ngrok alternative
More information
Ngrok free plan defaults to routing traffic using a server that adds a ton of latency for me thus making Ngrok very difficult to use.
https://tailscale.com/kb/1312/serve
Tailscale allows for the web gui to be accessed using a private P2P VPN thus reducing latency through a direct connection. However, there will be an added requirement of installing the Tailscale software to access it.
If the user doesn't want to install Tailscale or prefers to have web gui to be publicly accessible, they could use Tailscale Funnel.
https://tailscale.com/kb/1223/funnel