Если экшены совсем тонкие, кто мешает бить их на группы и описывать каждую группу в общем файле группы? Будет аналог "контроллера".
Или вообще в списке роутов через простые анонимные функции. Тогда и сотни классов создавать не придётся.
Ну и ещё, когда приложение разрастается до сотен и тысяч классов, хорошо бы начать бить его на модули по принципам совместно используемого кода. Тогда будет не пара сотен экшенов, а пара десятков в пределах каждого модуля.