Я у себя так и сделал. Разложил вьюхи и контроллеры по разным директориям.
Только у меня по факту 2 самостоятельных приложения, admin и user.
Т.е. не роли, а приложения разделил. Возможно не ваш случай.
Похоже на работу других шаблонизаторов. Например на Fenom в Modx
Пути до файлов разделяются точкой относительно views
А еще полезно очищать кеш, после обновления.
Есть разные реализации модульности. Если вы про это.
Для небольшого приложения я не стал заморачиваться, а просто разнес по директориям контроллеры, вьюхи и т.д.