The problem there is that when the well is contaminated, it's WAY too late to do anything. Even if the responsible company immediately stops fracking completely, the well will continue to provide polluted water until the aquifer gets cleaned out somehow. That may be anytime from years to millenia.
I think it's more reasonable for the landowner to be able to force the fracking company to "fix what they broke" and to ensure the landowner has a supply of clean water equal to their current well production available to them for free until the well runs clean again. Or the frackers pay for all the land at pre-fracking market value.
Yeah, I'm a dreamer.