Just one question for clarification. Is it the hosts which have to run in the DMZ or only some VMs running on that hosts? If the latter, you may just create a separate vSwitch with dedicated uplinks to the DMZ network and connect the VMs to it.
André