you're not going to find a hotel around traffic other than the marriott or the hotels onjfk. but a lot of approaches tend to come over us59 where there are no hotels. i stay at the sheraton sometimes and you'll see departures banking right over the outdoor pool, it's nice.
BUT there is an ice house on greens rd right near approach of 33 L, called MJ Drive Inn or something, worth checking out. friendly people and $6 pitchers, if i have 3-4 hour layovers in houston i always stop by