You have not given us much to work with here. Some description of the environment would be helpful. What hosts are you talking about?
My first guess might be that something like DMVPN might be what you are looking for. It allows remotes to connect to the hub and then to dynamically build IPSec GRE connections to other remotes in the DMVPN network.
HTH
Rick
HTH
Rick