If you have to do ORD-FRA overnight you can get a cheap room at the Holiday Inn Express.
http://www.tripadvisor.com/Hotel_Rev...orf_Hesse.html
And if you are spending the night I suggest you check out a Christmas Market. I like the one at Rüdesheim. (Touristy trap town, very nice market)