@cheekybuddha I don't think so. In a windows domain, if DHCP is in place, The IP addresses are set by DHCP server which means the same machine may have a different IP on each login. Even if the domain is set to use static IPs, any client PC can change it's address simply by UA or a script from shell. In most cases that I know, clients have admin rights for their own machines which gives them the right to change their IPs.It's certainly easier to restrict access by IP address in servers like MySQL, but you can do it with triggers/firewall rules in SQLServer.
See search results
So even if sql server admin, restrict some IPs, still there's a good chance somebody with a different IP can log into sql server with SSMS or similar client applications.