It is true that there is a sync feature. I’ve played with it a little and am planning to see what is possible with it, as it’s a very useful feature. Looking at their documentation you can see that the amount of data you are allowed to synchronize is very small, just
Taking that every character is two bytes and each field as a JSONified string will require at minimum 4 characters (8 bytes) per key (no user data) with on average 20 fields. This means that without any settings, just the keys, you’d only be able to sync ~650 settings. With data its realistically around ~40-75.
These are just a few estimates off the top of my head. I’m not currently on my home computer where I’d have better data to estimate with. Still, it would be something. I would likely have to start by limiting the number of materials that can be synced and making synchronization optional for each material. The main problem being the length of names people use.