hmm..So if the IP for the router is 192.168.90.1 have the firewall set to 192.168.90.2? Also disabling private networks will that keep the two networks separate and each protected?
Then the DSL would be one address (example, 129.1.1.1), your D-Link LAN would be the 192.168.90.1, m0n0wall WAN can DHCP a 192.168.90.2 from D-Link, then the m0n0wall LAN could be set for 192.168.
91.1 and DHCP out that range for your Internal LAN.
Technically, the wireless clients would not have access to m0n0wall or any clients behind m0n0wall, but the m0n0wall clients would be able to access the wireless clients (one way access). If you want to completely cut off any communication between the two network segments, create a firewall in m0n0wall that doesn't allow the one way access to any wireless clients (just the gateway, the D-Link in this case) and you'll have what you want to achieve.