Задачка только с одним решением. Административным, как говорили выше.
Любые попытке родить что-то в коде - сизифов труд.
Вариант "как бы разрешено" - не вариант вообше. Действительно, идти через вышестояще руководство.
Либо сажать за стол всех и заставлять договариваться, если такая сложная "политическая" ситуация, вырабатывать вместе какой-то регламент и придерживаться его.
Ситуация то знакомая, когда вышестоящее начальство отправляет разбираться вниз, а внизу два равных по полномочиям начальника, которых подвинуть не возможно.