I agree with Rod, some Cisco switches, for example, allow you to use port security to manually set IP addresses on each port (or learn the first attached). It can cause other problems down the line though; like people moving desks or plugging in other devices etc
It may be more trouble than it's worth.
There are programs that detect rogue devices so maybe something like that would be better. We use AVD from McAfee for anti virus and there is a very basic version of this in EPO for example.
cheers
Andy