AMSCE is right, you don't need to login to domain to get an IP, basically is you weren't issued an IP before you login than frankly you would never log in. An easy way to see this is by plugging a machine to ur network and using IE...voila.
I'm not sure about your problem though, im thinking the only solution is to say goodbye to DHCP and use only static IP, but might be more problems than its worth. WAIT another way you can do is by assigning a reservation for all stations on ur network, but again will probbably be a headache
Good luck
Nick