... что в итоге приведёт к дупликации кода, дополнительных узких местах в пробросе данных, их синхронизации и т.д.
На самом деле, зависит от проекта и плюсов/минусов подхода, а вопрос "правильности", как всегда, очень субьективный.
Если хочется "как в книжке" - то да, нотификация интерфейса будет нарушать абстракцию и нужна Dto.