Using individually installed VPN's within each VM and routing all the connections through my bridged internet connections between 2 Telus 500 fiber lines, I'm getting just over 2.5MB Up/Down under full load on each VM. Thankfully tests only last 60 seconds each time, so the routers don't melt. Also had to migrate to multiple host machines since even with a single high end consumer grade desktop I was running out of dedicated CPU cores before I was running out of ram. Might have too look at some of those XEON solutions if this goes any further.
Not entirely the way I wanted too, but it works now