Como MadHatter mencionou em um comentário, o arquivo de concessões é recriado periodicamente para evitar esse problema. Embora o período não seja mencionado na documentação, as discussões na lista de discussão dos usuários do dhcp indica que deve ser feito uma vez por hora, e eu verifiquei o código-fonte e descobri que isso está correto.
Infelizmente, isso não é uma opção configurável. Para alterá-lo, você precisaria compilar o servidor dhcp da origem. No arquivo server/db.c
você precisaria mudar a linha
#define LEASE_REWRITE_PERIOD 3600
para o número de segundos que você preferir.