I did try messing around with the virtual network config in workstation put just kept hitting too many limitations.
Perhaps your design will be simpler and work, mine did not!
EDIT: Just remembered.....the limitation I hit was 1 VLAN per adapter. I could not trunk anything in/out of the virtual environment.