There is a hotel directly across the street from Dorney. Its more of a motel, than a hotel. The name escapes me right now, but it is right next to the Mcdonald's across the street.
The street is pretty busy, like a 2/3 lane road each way so you can cross (I've seen others do it, but they have to hustle!)
As for Hotels near Hershey, theres the ones on property, and then there are some near that main drag.