Нет. У амо функционал обязательности полей специфический. Нам нужно чтобы поле было заполнено на этапах 2, 3, 4, но не было обязательным на этапах 5 и 6
Ну здесь два подхода. Либо распределять свободным сейчас сотрудникам через Uber-распределение, либо строить сложный процесс с учетом разных параметров на Sensei.
Через глобальные переменные заводите счетчики количества сделок. А дальше сначала проверяете условие на это количество и если оно подходит, то распределяете.