Here’s something really cool that I just discovered:

Simply move the Empty.
No difficult straightening UV’s, because you are just using a Plane.
The Radius of the Curve (Path) points controls the width of the creek at those points.
The AO bake has to be reconsidered, but I think that if you Apply the Array Modifier you could make a separate UV Map for that.