vSphere Replication also supports replicating VM's between hosts in the same vCenter Server environment.
You can use Sphere Replication to replicate virtual machines between ESXi hosts that the same vCenter Server manages. In this case, you deploy only one vSphere Replication appliance and do not need to connect the source and target sites.
Just keep in mind that there are a few steps to follow to bring up the replicas, in case vCenter Server is not available.
I wonder about data consistency on replica VMs?
You can certainly use vSphere Replicaiton to replicate between the same vCenter/ESXI hosts. Now since you do not have an option to chose the hosts while replicating VM's ,You can make use of a datastore which is visible to third host and that should automatically establish session with the third host. VR establishes random NFC session with the ESXI hosts to replicate data.
Hope this helps!