Hi,
You are right, the site structure is very important in this case so it will be easy to setup all the permissions and security you need.
I would also recommend reading our
methodology before you start - you might find many useful information there.
But, for this particular question you can contact some of
our partners in your area or use our
consulting services since it is very custom requirement and more details are needed to give you exact answer for your specific environment.
Best regards,
Juraj Ondrus