Hi @inet inet ,
You don't need to use Datacenter edition for first domain controller. A standard edition is enough to promote a domain controller.
You can keep the same edition Standard for the both.
You can also build virtual machine without any problem. I recommend you to not build the both DCs in same ESX in order to ensure the high availability and in case of crash of ESX host, the domain will still available
Please don't forget to mark helpful answer as accepted