There are several problems here...
One is that m0n0wall can not get an IP address it knows nothing about. There are some installable dyn clients that update with a web page to the IP connected from, but they vary with provider a lot.
But more than that, you have another firewall with NAT between you and the Internet. Even with the external IP (and I like
http://icanhazip.com/ for that) you still have to get the provider to allow inbound traffic to you.