I'm in Fairbury, 30 miles south of Dwight. Great towns. I look for older large houses in the 50 to 60k range that are being lived in. Need no rehab and rent for 650 to 800 depending on the house. I have 4 Sfr here. I, like you, have grave concerns about ever selling or what will our towns look like in 20 years. Schools drop in enrollment by at least 1% every year. When I moved here in '92 we had about 3000 students now hover around 1700 k-12. I doubt the houses will hold value much less appreciate. I invest where I live and don't worry about stuff I cannot control. I would love to go to Bloomington/normal but I don't live there.
Lots of great contractors here in fairbury. Small towns are great but home runs do not exist here. 1 landlord here has about 25% of all units might be higher. About 5 more landlords own the next 50%. I have 14 total units now so maybe in top 20 in town of units owned. Lots of room to grow, even here. Houses rent before I can close on them. The other reason I get older houses is the taxes are horrible on anything newer and ruin cash flow. I live in a 150k house and pay 6k in property tax. The rental houses run 1500 to 1700. So better but not much.