I think you’re asking how to keep the pins of one ipfs node in sync with another ipfs node. ipfs does not have this functionality. The following message references github issues in cluster that are relevant and worth keeping an eye on:
I know you said that you already looked at cluster, but I thought it worth mentioning that this may be the most relevant out-of-the-box behavior you’re going to find: