+1 for Mikrotik.
Get one of their routers that have an Arm or x86 processor and you can run PiHole and a DDNS updater on there as containers. Wireguard support (client and server) is built in.
Even their cheapest hardware that runs routerOS has access to all the same features as their enterprise level gear.
Pretty sure most hosting platforms have egress costs on their cheaper VM instances.
I know Google cloud charges for bandwidth to AUS, and Oracle is 10TB of egress per month before charging (which I think is the most generous of free/cheap hosting platforms).