Is this possible ? 3 PPPoE clients 3 ports

I have an RB2011 and 3 host machines. Port six is connected to a PPPoE Server I would like ports 7, 8, and 9 to each have their own PPPoE connection (each one will have a different username and password) and provide NAT/DHCP to whatever it plugged into each of them.

Is this doable ?

Thanks

never done that, but as i know mikrotik of course should be possible.

I´m not sure if understood correct.
at ether 6 you have a pppoe-client to another pppoe-server
at ether7-9 you want to run a pppoe-server for hosts to dial in at your Mikrotik?

Can each host dial-in at each port? If yes,
you need to switch or bridge ether7-9, add a ppoe-server with the bridge or switch-master-port as interface. Anything else is trivial and can be found here:
http://wiki.mikrotik.com/wiki/Manual:Interface/PPPoE
http://wiki.mikrotik.com/wiki/PPPOE_Server
http://wiki.mikrotik.com/wiki/Pppoe_server_with_profiles

If each host should only be able to dial-in at one specific port only, you need three pppoe-server, three profiles and each secret assigned to the specific profile.

If i understand you correctly - yes, it is possible to make per connection load balancing:
http://wiki.mikrotik.com/wiki/Manual:PCC#Application_Example_-_Load_Balancing

instead of gateways you need to use pppoe interfaces, evertrhing else is similar to example.