And you will introduce a centralised dependency by using wireguard too - at least one of the nodes needs to be accessible from the other(s).