I hear you. Still love gaming but relationship with it has evolved as I got older. Too many responsibilities to have all day game days anymore. When I have an hour or two I feel like it’s not enough to really enjoy my time and half the time I don’t even bother to start. Plus all the games I think I really want to play are either unreleased or unfinished messes when they are, so I don’t even buy them.
Not sure if it would fit your use case, but have you looked into using Tailscale to access your self hosted services? My ISP uses shared public IPs as well and that’s what I use.