If you aren't going to use any of Apple's Thunderbolt displays which support daisy chaining, then you are going go need to use one Thunderbolt port for your Ethernet adapter. That leaves you with 1x Mini-Displayport and 1x HDMI output.
I think that Mini-Displayport to Displayport is probably the best connection to use from the Mini-Displayport:
http://www.monoprice.com/products/p...=10246&cs_id=1024606&p_id=6007&seq=1&format=2
For the HDMI port you could use this HDMI-to-DVI cable:
http://www.monoprice.com/products/p...=10231&cs_id=1023104&p_id=2404&seq=1&format=2
If you buy two of Apple's Thunderbolt displays you can just hook them up like this:
[Thunderbolt Port]--->[TB Display #1]--->[TB Display #2]
Then you just plug in one cable to dock your MBP. The TB display has gigabit ethernet built in as well, so you wouldn't need an additional adapter. Expensive way to go but probably the sweetest solution
Edit: Another option would be:
[Thunderbolt Port]--->[TB Display]--->[TB Device]-->[Mini-Displayport to Displayport/VGA/DVI monitor]
Where [TB Device] is a non-display Thunderbolt device with two Thunderbolt ports, like a hard drive.