I have an old eeePC netbook running dhcp and netboot for all my miners. The MAC address to hostname/static ip mapping in ISC dhcpd is a cakewalk, and has no limitation on the number of mappings you can make. The miners get their hostname from the dhcp server as well, so I can reference them by name or by ip.
The netbook pulls about 11W and has its own battery backup, and the miners don't need any local storage at all. A couple edits to the boot server and I can have a new miner up and running in minutes.