Задача интересная, конечно... но лично мне (а судя по звучавшим советам не только мне) кажется, что её решение выходит за рамки маршрутизации и настройки файрволла, это логическая или даже математическая задача.
Пока ищете решение, напомню, что на файрволле Mikrotik есть подочереди. Это поможет снизить нагрузку на ЦП в вашей задаче, я уверен. Если не найдёте ничего лучше, трафик по маске 10/8 можно направлять в подочереди, а в них уже стройте гроздья правил. Вручную их строить никто не заставляет, можно используя текстовый редактор или что-то из магии программирования набросать скрипт, который добавит эти правила.
можно )