Сделайте что-то типо MVI, возвращайте «стейт» с описанием что показывать.
Из домена торчит бесконечный поток состояний и экшен-методы ничего не возвращающие.
Сейчас как раз пришёл к чему-то похожему. Только использую MVVM со state для всего экрана. UseCase как раз возвращает модель, которая легко ложится под UI. Думал просто, что есть какое-то ещё более удобное решение. Видимо, придётся копать в сторону MVI с полнейшей реактивностью. Спасибо!