Это специфичный кейс, который встречается редко. И в данном случае, если думать головой, то проблем не будет. Но я бы попробовал руками его повторить, чтобы ответить как именно будет работать
Подведя итог, надо попробовать. Не думаю, что у меня завтра будет на это время, работу работать надо, если попробуешь - дай знать, самому интересно стало)
Давай упростим до элементарного. Два экрана в коде (фрагменты). Граф, как на картинке. Как мне сделать так, чтобы никакой иной стек экранов был не доступен? Совсем никак. Само собой вызовы только через нав компонент