- Rent a cheap VPS with an static ip address (for example, the most basic at Vultr)
- Set up wireguard or tailscale/headscale (or your preferred VPN) both on the VPS and your workstations, so you can access the services in your workstations from the VPS through the VPN
- In the VPS configure Nginx/traefik/caddy (or your preferred reverse proxy) pointing to the services in your workstations
Ta-da! Now people access through your VPS, but the processing is done at home. The VPS is cheap, and it doesn't matter if you home IP address changes. You could even take your workstation, move it to any place with internet connection, and it would keep serving pages without changing anything.