My initial thought after reading your post and reviewing your attached diagram was to immediately hit my browser back button. I sat there and thought OMG that's nothing I want to comment on, but then I returned to the post and really looked at that diagram and considered how my clients might benefit from similar applications. (the diagram is both intimidating and inspiring)
This is an awesome project that you're working on. I haven't worked with security assist in over a year, but I'm going to personally play around with it later today to see what I can come up with, but I'm betting that the WA staff will probably come up with a solution for you before even get a chance to play...
You have 7 physical pages.
With the added security you have 20 different page requirements.
Group 5 has full 7 page access
Group 6 has 2 pages
Group 7 has 3 pages
Group 8 has 1 page
Group 9 has 1 page
Group 10 has 1 page
Group 11 has 1 page
Group 12 has 1 page
Group 13 has 2 pages
Group 14 has 1 page
I'm assuming that you have some sort of a USERS table that you query with SecurityAssist. I also assume that you have a GroupID field in there that is a numeric defined field to identify the group security per/login.
Good Luck with your project.