I know that some VPN are able to create private networks for devices logged with your account. For exemple nordvpn is able to connect your devices into their “mesh network” and make your devices available through the VPN. I think it’s better than exposing a ssh service on Internet, even with a lot of protections!
Hosting is not that difficult as some comment describe it. But in the same time, check your domain provider services. Mine, for domain + mailboxes cost splaying like 3€/month