VPN behind CG-NAT

Hi All, I have change my broadband provider and now have ether 1 on the router configured for DHCP client and it’s plugged into ONT.

I do have multiple site-to-site VPNs and since I swapped the broadband they VPNs stopped working, Different public IP address is not a problem since I am using DDNS, however my router is now behind CG-NAT so the remote site’s connections are not even reaching my router anymore.

Changing my router from being a server to a client wouldn’t help as Mikrotiks on the remote sites are behind double-nat too.

What would you recommend to get this resolved?

Is getting the static IP address from the ISP the only option?

Yes, that would be the best way.
Another method is to rent a Server and setup CHR MT instance in the cloud, they can be had for around $8 a month.

Thanks, I don’t mind renting a server and deploying CHR MT, I do have a spare pre-paid key that can be convert to a license so the speeds won’t be limited on the CHR MT itself.

Would that mean that CHR MT is acting as a proxy between my Mikrotik and and remote site?

Also, would that have a much impact on the speeds of the VPN connection? Site-to-Site VPN is mainly used for streaming