You do not need a DCHP client address from your modem, I guess. I assume it is only needed for maintenance tasks on the modem.
Because you have a pppoe client I assume your modem is in bridge mode.
If you need connection to your modem only for firmware upgrades, I would disable the DHCP client on the MikroTik and only enable it when communication to the modem is needed in any certain time.
Another solution would be to put a static IP address on the interface connected to the modem, this won’t get you a default route.
Also disabling the “add default route” option on the DCHP client could be an option. Since the IP addresses of your modem and mikrotik are in the same segment, a router is not needed for communication to the modem.
I have cable modem in transparent mode and mikrotik router with DHCP client on wan interface. When modem and router both start simultaneously the router is faster and asks for ip. As the modem is not linked yet to cable provider it provides local address by his own. When the link to operator goes up, it sends nak and router asks again. Now it gets public ip. As the modem still keeps his ip and it is from other subnet I use locally the default route routes all packets with modem destination ip to the wan and modem normally responds even the wan port has public ip yet. So no other rule for that is necessary.
In my case, this works the same. I first get a 192.168.x.x address from the modem and when the link to ISP is online, my mikrotik gets my public IP (and looses it local 192.168.x.x address)
But since qwertysqwerty is using pppoe (ADSL) he has 2 dhcp-client running. (I assume)