репоиторий сущностей это репозиторий сущностей, репозиторий DTO это репозиторий DTO.
либо ты выбраешь сущности а потом из них строишь DTO.
да, это нихрена не оптимально, но тут фишка в подходе.
выбирая напрями DTO шку ты должен понимать, что на самом деле ты просто оптимизируешь шаг "выбрать сущность и смапить на DTO"
Да какая разница. У тебя репозиторий сущностей аналитики. Можно её нормализовать(например класть в эластик сгруппированные данные, или отдельную таблицу), а можно считать отдельно. Ты ожидаешь от репозитория сущность, какая разница какой в базе был запрос или какая таблица использовалась.