Well you can check whether a computer is getting the IP address from DHCP and the IP address of the DHCP server. These are both stored in tblnetwork.
As for actually knowing which ones are available, I guess you could create a report that subtracts the amount of IP addresses used in the DHCP range from the total number of addresses.