Sure.....use EnumIPInfo to work out the IP address then seperate it out (you will probably need to do this character by character looking for a period.). Then lookup the printer in an INI file (using ReadProfileString).
While you have Win95 machines it is NOT impossible to add a printer. The best way (although there are a couple of dependencies/caveats), is to NET USE LPT1: \\Server\ShareOrResource. Then you could use another KIX script with SendKey commands to add a local printer with the correct driver etc.