I use a plain nginx and certbot. Was trying to use traefik, but it lacked some capabilities for serving static content and some specific functions…
I however use traefik in a docker swarm as an ingress and its quite good at that position if you dont need special capabilities like running scripts and serving partially static stuff.
Not sure how tech savvy are you, but you can get any VPS with public IP anywhere in the world, you can spin up a simple docker container and create a wireguard tunnel, for example https://github.com/wg-easy/wg-easy after that a simple port forward and you are good to go… or just connect other devices to the same network, and have them communicate through your own VPN between each other…
Any reputable VPS provider will not spy on your systems, so its even more secure than any VPN you can get. And if you need another IP/exit location, copy the folder with your docker compose file, shutdown one VPS, start another in different location, run one command to install docker, copy the directory and start it up.