I run my whole smart home without port forwarding, and it was easier than I expected

All you need is a proxy in reverse.