the best solution i can see is getting really good tires my husband has over 10,000 miles on his Schwalbe Marathon Plus tires with NO flats and he rides through glass and crumbling roads every single day in every kind of weather.