Для двух хостов это хорошее решение. Для сотен - уже сомневаюсь.Кроме того, OSPF позволяет по другому живому каналу уведомить другую систему о смене маршрута и необходимости перерулить трафик. При правильно выставленных тайм-аутах работать это будет более эффективно, чем пинг.
Моя фраза запихнуть все в одну область касалась случая, когда есть сравнительно небольшое кол-во хостов. Если их много, то никто не мешает делать тупиковые области. Тогда вся таблица маршрутизации не будет передаваться в каждую точку. Всё о всех будет знать только центр. Люди, которые изобретали и развивали OSPF не лаптем щи хлебали. Думали о подобных проблемах. :)
Кроме того, OSPF позволит строить более извращенные и сложные подключения, раз уж у вас сотни хостов. Логичнее было бы подобную сеть задублировать через соседей. И тут только протоколы динамической маршрутизации смогут решить эту задачу. Я вас за язык не тянул, сами про масштабируемость заговорили. :)
Предлагаю флейм закончить. Ваше решение вполне жизнеспособно и вероятно кому-то пригодится.