You can self host anything like this, all you need is buying a domain and set something up like DynDNS which updates the entry of the domain with your new IPv4 as soon as it changes.
I would recommend to not open your services to public, but set up a wireguard (or other VPN) endpoint in your home, which you then use to access all your services.
I think, an alternative to that would be some servicees from tailscale or cloudflare, I suppose
You must watch terminator zero, it such a great anime version of. Well version is maybe the wrong word, it plays in the same universe, but is a new never told before story.
Imagine stuffing so much cash in the butt of a rich guy, only to look how other, most likely better earners than you, play against each others using a tiny ball.
Or, you can just not touch the screen..