Ja ich sehe das Probelm des Updaters (ez-ipupdater) der M0n0wall.
Nun könnte man versuchen, die WAN IP mittels Script und einem anderen Updater (ddclient) zu ermitteln.
Im Internet gibt es dazu mehr oder eher weniger Anleitungen 🙂
Das grössere Problem ist aber die Einstellung der Entwicklung von M0n0wall. Das finde ich sehr Schade.
Ich würde es mal in Betracht ziehen, auf pfsense zu wechseln. In der aktuellen Version ermittelt der dortige DNS Updater die public IP falls er auf dem WAN Interface eine private erhält. (Die Internet-Box kennt keinen transparenten Modus mit Weiterleitung der öffentlichen IP)
Ich habe zu pfsense sogar mal etwas geschrieben. Ist zwar schon einige Zeit her. Im Prinzip kann man dahinter sogar Swisscom TV betreiben.
http://www.tuxone.ch/2012/06/pfsense-21-mit-swisscom-access.html