Workaround
For profile on UP
:delay 1s;
:local remoteAddr $"remote-address"
:local interfaceName [/interface get $interface name]
:if ( [:len [/ip firewall address-list find address=$remoteAddr and dynamic=yes]] > 0 ) do={
:foreach i in=[/ip firewall address-list find address=$remoteAddr] do={
:local addressList [/ip firewall address-list get $i list]
:local routeStatic [/ip route get [find gateway=$interfaceName and static=yes] dst-address]
/ip firewall address-list add list=$addressList address=$routeStatic comment="Framed-Route - $remoteAddr"
};
};
For profile on DOWN
:local remoteAddr $"remote-address"
:foreach i in=[/ip firewall address-list find comment="Framed-Route - $remoteAddr"] do={
/ip firewall address-list remove $i;
};