http://doc.m0n0.ch/handbook/faq-dualwan.htmlYou can't do PPPoE or DHCP on any interfaces other than WAN.
You might want to look at pfsense, an offshoot of m0n0wall that would support what you're wanting with policy routing and multi WAN, though its traffic shaping may not do what you want.