я так костылями долгое время жил с isc-dhcp-server удалял маршрут /24 с интерфейса потому при on commit, on release, on expiry вызывал perl скрипт . и накатывал маршруты /32, проверял и удалял если ранее были выданы, и писал в базу, до 300 абонов работало :)