QWERTY
И каким образом это на уровне кода то реализовано? Попросту guard-ов налепили или писали какой то декоратор который либо пустышки возвращает либо обычный функционал?
Делаешь какой-нибудь FeatureService.
Подтягиваешь на старте фичи с сервера. Можно совместить с A/B.
В нужные сужности тянешь этот сервис.
А дальше тупыми if-else, либо, можно как-то более элегантно делать. Например, собирать модуль с другим интерактором, чтобы не плодить кучу if-else