Вы хотите комплексное поведение, а паттерны их не описывают. Грубо говоря, паттерны даже не описывают процессы реального мира - они описывают краткие определения сущностей, на основе компоновки которых вы уже можете собирать комплексные процессы.
А вот загуглить вы можете Permission-Based auth.
В принципе, это и есть от части то дерево зависимостей, о котором говорит
xmoonlight
Чаще всего применяется к авторизации, но можно и на ваш случай перенести без особых проблем