man, you should just carry a nice selection of 8 or so cogs in your jersey pocket and a wrench, and then stop as needed when the terrain changes and swap out the best one. It would take practically no time at all and you'd have a sweet set of gear ratios to match any terrain!
that'd be almost as good as having a rear derailler . . .