Yes but it does not solve one of the stated goals of the original question - "validate sync between many nodes of the same cluster". What you propose validates they rules are the same but not the sync process is actually working. Why is this not the same thing?
I push A to a device and I want to make sure all of my cluster ends up with A.
Your solution works fine. There is clearly evidence sync is working.
Now it I push B and I want to make sure all of my cluster ends up with B.
Again works fine. There is clearly evidence sync is working as B is different from A.
Now I push B again and I want to make sure all my cluster ends up with B.
This is where it falls down. Even if the cluster has B already there is no evidence that sync is working because you do not provide a unique discriminator between what your pushing and what is already deployed.