OK DNS from the ISP means you do not have a DNS server.
Thats your problem right there, if you had a DNS server you could just add a DNS entry to make every machine pick it up if it didn't do it automatically. However without a DNS server you are stuck with editing the hosts file. Or you could map the drive using the IP Address then the share name, however that looks ugly.