The same effect could nonetheless obtained with a terrain type called e.g. "river bank" which would have a lot smaller movement cost than other terrains. So, moving by riverbanks would be faster without the need for invisible roads.
Is that even possible?