Why don’t you use something like Tailscale? Other than that using non standard ports greatly reduces the risks of you getting compromised. The majority of attacks come from port scanners scanning for default ports and trying to use known vulnerabilities.
On the other hand, I think cigarette butts are also quite polluting the environment too. So I am not sure what’s worse.