David Kimura PRO said over 3 years ago on Dynamic Role Management :
Yea, I’ve implemented something like this before with that approach