Vou dar outro exemplo de um sistema RBAC que gosto muito. confira a estrutura radicore de Tony Marston aqui . Não tenho certeza se atende a todos os seus requisitos, mas algo com o qual você possa comparar seu trabalho pode ajudar.