ну можно и так. У меня например, репозиторий в ui отдает одну сущность, в бд другую, в сеть третью. Так проще не хреначить себя по коленям.)
Я слышал что это вроде называется Mapping, но ни разу не пользовался.😁 Можешь скинуть гист с этими энтитями, чтобы я примерно понял в чём их различие и как прописывать такие сущности?