You could make a wireguard tunnel to a cheap VPS and connect that via Starlink. Then if you configure nginx on the VPS and allow it to cache most images you can save a lot of bandwidth on your uplink from home. I guess Cloudflare also offers a similar VPN with caching that might be easier to setup.
I think Starlink itself might actually have sufficient uplink bandwidth, but AFAIK they have a CGNAT so you can't really host anything on it without the above mentioned trick with a VPS and a VPN tunnel.