Sounds like you want to identify rogue machines on your network? or lock it down?
I manage this from another angle, IP addresses are only given to machines whose mac addresses are in an approved list. We use InfoBlox for this, which isn't cheap. But it can be achieved with standard DHCP by assigning a specific IP address to a mac address.
Don't know if that helps