In your particular case, I think you should just make your DHCP offer IPs in your 192.168.3.* range - which is the only "variable" stuff in your company. You're not changing your servers, printers every day, are you?
Every server and printer should be configured with fixed IP addresses - if you want the DHCP server doing the job - you'll have to link their MAC addresses to specific IP addresses in your DHCP, in some small ranges that are not available dynamically ; but that might look oversized, too :)
Then create some manual entries in your DNS server, with organized names, (lnxsrv01, winsrv01, pr-xerox..., whatever).
This way everyone can see everything in the network neighborhood and understand what this equipment is.
how does it sound ?