I rode part of your route in 2011, in the other direction.
There is only one place to stop between Kemmerer and Farson, a gas station with an attached convenience store. Carry plenty of water. The last 30 miles into Farson on Highway 28 are delightful and you'll probably see some antelope. There's a great general store in Farson with excellent ice cream, one small restaurant and a gas station, but nothing else. You'll probably have to deviate a bit off route to Eden to find some place to stay. I was camping so I slept behind the general store.
Lander to Farson was perhaps the hardest day I've ever had on a bike. The climb out of Lander was never-ending, and the wind was against me all day. But you're going the other direction, so it will be delightful. There is only one place to get water between the two cities, at a highway rest stop. Carry plenty of water again. The final miles into Lander are relentless rolling hills. You'll find everything you could possibly want in Lander.