принцип вывода пользовательского справочника не претендует ни на универсальность, ни на суперфункциональность. он предназначен для быстрого и тривиального вывода некоторых данных с информационной целью.
все остальные плюшки, как то фильтрация по параметра, изменяемая сортировка, вывод в карточке объекта дополнительных однотипных объектов а-ля "похожие" или связка этого объекта с другими объектами сайта уже выходят за рамки тривиального и при попытке сделай какой-то абстрактный модуль, который будет одинаково успешно управлять разнородными сущностями - маловероятно. это не админка, где базовые операции сводятся к определенному кругу действий (CRUD - создать-изменить-удалить-показать). на фронте всегда будет куча всякой логики, связей и прочего. и попытка все это абстрагировать и универсализировать, как показывает опыт, к хорошему не приведет.
ПС. Это не вторая ветка развития - это просто сравнительно удобный и быстрый способ сверстать и наладить вывод инфы не прибегая к услугам разработчика по разработке целого приложения. не более.