I get the sense that this might be simpler if you create a sync page for each class of user or perhaps each specific user.
I believe sync pages can live a lonely and isolated life outside the document they are created in and managed with data updates, etc.