В конечном счёте должна получиться такая архитектура, чтобы каждый репозиторий был прикреплен к одному фрагменту?
нет, это не обязательно
не делегат, а MVVM/MVI/MVP использовать и UseCase/Interactor (да, по сути делегат, но делегат - это вообще все, что угодно)