Yes, this is perfectly possible with the role system and sections/subtrees
You need to create one set of policies if the private subcollections are similar in features. Then assign this with subtree or section limitations to the different groups (supposed that for each provate section you can allocate a different user group)