Can using VPN put oth computers on the same subnet even with the distance?
Yes, that would work. If you have each connected to a VPN, that puts it on a shared / same subnet, that would work.
You would likely want to add the Secondary by IP instead of HostName:
Stardock Support Manager