Возможно Вы правы, с подобной проблемой не сталкивался. 100 подитогов наверное много, но не критично. думаю можно будет обойти. наличие шаблонов усложняет администрирование системы. предпочитаю обходиться без них. у каждого свои предпочтения.
группы, подгруппы тоже решается, контейнеры никто не отменял.
думаю дальнейший спор чей алгоритм лучше бессмысленнен цель предложить решение, чем больше решений, тем лучше автор вопроса сам выберет