Enabling DHCP and setting the range to match the number of computers does NOTHING to prevent someone from picking an address that is not allocated by DHCP. It's perfectly valid (and actually a good network design technique when used properly).
The only way to restrict the number of available IP address is to shrink your subnet.