Hi, I have just had a look at the the page on Bridged networks, check it out.
http://doc.m0n0.ch/handbook/examples-filtered-bridge.html You would still have the same problem of not being able to contact the boxes through a NAT'd interface if you used 1 Mono with 3 interfaces. However, the solution would be to have a second Mono with it's WAN interface on a public IP address on the DMZ. And your LAN behind it. This way the LAN clients could connect fine to the Server via it's public IP address and so could your external clients.
You would require a 29bit segment from your ISP as you would require a minimum of 3 ip addresses, 1 for the external IP of the First Mono, 1 for your server and 1 for the second Mono.