UV scale along road

Hello!

I have a landscape spline road that is made of out 10 meter long meshes. I want to have larger tiling along the road without breaking across the road tiling. I’ve been using noise and absolute world position, but I want to have more control over the effect with specific textures. Everything needs to be done inside the material. And multiplying texture coordinates is not the answer.