This is one of the core usecases of cloudflared (https://github.com/cloudflare/cloudflared)! Without having a static IP address or dynamic DNS, you can establish a connection between your machine in a private network with Cloudflare. And once a resource is on the Cloudflare network, you can pretty much do anything with it, including routing your visitors to that server and using the full Cloudflare stack including its CDN, firewalls, and Anti-Bot protections.
One of the things that helped me the most was moving to the Dvorak keyboard. Dvorak lets me type at a higher speed, with less mistakes, and most important of all: with no hand cramping.
As for public/other computers that I don't get to configure: I found that I never really lost any speed on Qwerty. Whether that's the norm or I got lucky, I am not sure. Also, I find Dvorak to be available on most systems where the user can configure their input settings. Windows, Mac, and most Linux has Dvorak support built-in that are as easy to add as if you were adding another locale's keyboard layout.