Remote Gateways with changing WAN addresses

Let me explain. My core router is an RB4011 providing LAN and wireless. Main Internet provided by an LTE router under my management, with L3 transit from the core with the LTE router’s interface being 192.168.88.1. I can therefore create routes to the Internet with next hop being 192.168.88.1.
Because I have a backup Internet I’ve used two remote gateways so that the main Internet route is lost if both go unreachable. Relevant code is ..

/ip route
add check-gateway=ping comment="*** Remote Gateway LTE - Three DNS ***" \
    distance=1 dst-address=188.31.250.129/32 gateway=192.168.88.1 scope=10
add check-gateway=ping comment="*** Remote Gateway LTE - Cloudflare DNS ***" \
    distance=1 dst-address=1.1.1.1/32 gateway=192.168.88.1 scope=10
    
/ip route
add check-gateway=ping comment="*** Default - LTE Recursive ***" distance=2 \
    gateway=188.31.250.129
add check-gateway=ping comment="*** Default - LTE Recursive ***" distance=3 \
    gateway=1.1.1.1

This has been in place for a while and it works.

I’m getting a new Internet and the addressing will be dynamic and potentially changeable. I’ll have a DHCP client on the RB4011 interface receiving its IP and the next hop IP. Optionally it can add a default route as well.

The issue is that those addresses will not necessarily always be the same, so I don’t have a known next hop IP to use for my remote gateways.
What are the options? I’m sure I’m missing something obvious.
Thanks.