Hi,
I'm not sure your comments are pertinent to the original question. Orig question is:
'Without getting into a debate about why, does anyone know if it is possible to force traffice between 2 vm's on the same VLAN on the same vSwitch to communicate via an external switch?'
A singular vSwitch is the topic of conversation, you have made suggestions relating to multiple vSwitches, not a singular one. BTW, if the requirements were to use 2+ vSwitches your original statement is correct with the caveat that the vSwitches should be using redundant uplink. However, that won't scale past a 1:1 ratio on the vSwitches, eventually you will have multiple VMs on the same vSwitch-portgroup and the traffic will not leave the vSwitch for VMs that live on that vSwitch.
I think VGT is the way to go here.
Ben