Yes , you can perform cross vcneter migration however esxi hardware comes as a criteria .
Yes you need to have EVC enabled in that case,
-->You can have your old ESXi added to new VC(one you have your EVC configured) register all vm from old ESXI to new esxi and then remove the old ESXI from new vcenter .
See below doc: