I´ve found an example. www.gehspitze.de
this is in Karben, about 20km outside of Frankfurt. About half way round the bike course, perhaps a little further. The hotel is on an intersection and the bike course turns right at this intersection. The local 25m indoor pool is about 200m away, and the train station about 600m away.
From the price list:
single without shower Euro 25
double without shower Euro 40
single with shower Euro 30
double with shower Euro 45
single with shower and toilette 48
double with shower and toilette 73.
this is obviously not the standard that you can find in Frankfurt, but is certainly a lot cheaper. I doubt that you can improve on these prices much, but there should be lots of other hotels about at a similar price level. Some should be closer to Frankfurt.
You can find this place on the map by looking at www.map24.de Enter the full address including PLZ - 61184 - and it will be shown on the map. You can zoom the map in and out.
This place is served by the Frankfurt train system and is about 30-35 minutes from the center of Frankfurt.
good luck.
Jim