Была идея у меня давно, ну и щас есть, может когда нить попробую
В базе данных в комментариях к полям и таблицам писать название роли, и генератор кода так переделать чтобы они все мапал на поля и таблицы чтобы ацл на уровне приложения это все схватил
(roles:admin,user,manager)
Или
(permissions:can-update-projects)