I think you might have a more complete grasp on things after reading this thread:
In part because I go into exhausting detail figuring out how it works and why.
Notably, in that thread, it’s pointed out that we already do have a non-Cloud-sync’d directory that Badges can be read from.
Nothing in there is ever sync’d. Only the contents of Profiles is (and everything in there gets sync’d).