2
First of all, welcome to the XOOPS community!
I have found XOOPS to be very flexible, I have never wanted to do something like this, not sure if it would be easier to create a new group for every person or if there is a module about which could allow you to set different permissions per different user rather than group.
It is worth having a search around as what I love the most is the design flexibility, you can make any design work in xoops, I personally have not a clue of php (I do plan on learning but am struggling) so I currently get xoopsdesign.com to do all of my projects, I design the layout in photoshop and they create the theme.html/style.css etc...
I would reccomend them highly if you do struggle with theming.
I understand you have worked with php before, this could be helpful as you have an idea of how to edit modules to how you like them.
Overall I definitely think that you should experiment for a few weeks with xoops, as when I first started using it, I was confused as all I got was the white page with a small blue login block
But after a little messing around worked out everything and have not used any other portal/cms ever since.
I have personally tried and tested about 30 other portal/cms scripts and I still think XOOPS is top!
If you ever do struggle with anything, please do contact me and I will see if I can help. I don't know everything about xoops, but after asking a lot of questions, I am getting to know it like the back of my hand.
STICK WITH IT!
Cheers
~seolio~