Ну как мне видится это легко обходится - всем можно управлять из модели текущего окна. А фрагмент тупо слушает и выполняет. Просто ищу способ как это в нативе делать.
чичероне как раз попытка сделать так, чтобы каждая модель фрагмента не общалась с ним напрямую по поводу навигации, чтобы не плодить дополнительные к нему обращения. Во ViewModel гугловом вам придётся создавать дополнительную LiveData для событий навигации, в Moxy - дополнительные методы в интерфейсе View.