проблема то в чем? есть свободный пул адресов. есть пул адресов занятый. как только адрес отщелкивается из занятых ... он встает в очередь на раздачу согласно приоритетности логики этой самой раздачи. не устраивает? назначаем статику! если при перезагрузке компа у сетевухи чудным образом поменялся мак (так бывает) .... адрес получит новый.
не вижу так же смысла в столь долгой аренде адресов. максимум аренда на рабочий день дается.