The problem with adding this is that the idea of the non sniff transport client option is to use the address of the listed node to talk to the cluster, and not the (publish) address of the node within the cluster. What we can do is create a new `DiscoveryNode` instance, that uses the transport address from the listed node, and the rest of the data can come from the node in the nodes info.

Note, if we do that, then we need to use regular `connectToNode` above....