My problem is that this only works with a static WAN IP. I am shortly about to move the service to one which only has dynamic WAN IP. Is there any 1 line rule that will work in a similar way? I have tried taking out the dst-address and entering an in-interface=pppoe-out1 however this obviously does not work as the traffic does not end up entering through the ppp interface.
Recent versions of ROS (6.34 onward? Not sure) can use a hostname within address lists. You can always enable the cloud function, create a list with the hostname given to your public address and use it with your corrunt config.
The only change would be from “destination address” to “destination address list”.