Есть мысль, что номер ноды стоит сделать составным (node-xxx-yyy). В bind, при помощи generate сделать всё предельно тупо. А админ может по желанию группировать (задавать соответвия между MAC-адресом и hostname) хоть по шкафам хоть по комнатам ;) Идёт?