Либо не используйте мета-курсы, и выполняете подписку-отписку другими инструментами, по графику.
Существуют инструменты автоматической подписки на курсы при выполнении критериев, но в базовой версии их нет.
Либо
объединяйте группы в курсах-дисциплин в потоки и задавайте в элементах
курсах зависимости от потока. Не обязательно задавать ограничение на
каждый элемент курса: сделайте элементы зависимыми друг-от-друга или от одного элемента в начале курса, а уже на него поставьте правила с потоками.
Еще вариант выдавать слушателям бейджи при прохождении курсов и ставить зависимости в последующих курсах от наличия этих бейджей.