Думаю от Локальных правил не уйти, потому следует попробовать автоматизировать процесс создания Локальных правил. т.е. что бы пользователь выбирал вид. программа считывала его дроулист и потом исходя из диаметров бранчей - создавала бы необходимые локальные правила.