Simplify your vmx-file.
Then OVF does not have to decide itself what to make out of a vmx-parameter that is unknown to ESXi.
Define only this parameters - comment the others while creating the ovf
ethernet0.generatedAddress = "00:50:56:93:13:5a"
ethernet0.present = "true"
ethernet0.virtualDev = "vmxnet3"