Je pense pense que tu peux realiser un sous-reseau avec un lease time de 3min et faire des include de fichier plutôt que de redémarrer à chaque fois le démon dhcpd.
Je ne me rappelle plus des configuration exacte mais c'est possible.
Si tu ne trouves pas d'info sur include tu peux utiliser cette option pour le client :
Le paramètre filename (nom de fichier)
filename "filename";
Le paramètre filename peut être utilisé pour spécifier le nom du fichier de démarrage initial qui doit être utilisé par
un client. Le nom de fichier doit être un nom de fichier reconnaissable par tous les protocoles de transport de fichier
que le client utilisera pour charger le fichier.