Что еще для счастья надо?
Раз вернулись к истокам с передачей результата, возникают мысли про dialog fragment'ы. Я знаю про твой (можно на ты?) взгляд на работу с ними, что они не относятся к навигации.
К чему я, нет ли какого-то способа заменить работу с ними через targetFragment на решение с Cicerone? например, добавить возможность работы с ними отдельными командами, без цепочек, без взаимодействия со стеком, но чтобы можно было передавать результаты. У нас сейчас в проекте по ощущениям больше половины мест, где общаются фрагменты, это DialogFragment или BottomSheet.