Tank treads - UV-Unwrap or procedural texture magic?

I am trying to model a tank. Specifically its treads. Due to game limitations, I cannot resort to individual tread-segments, but rather have to rely on one single mesh with a scrolling texture to simulate movement.

I’ve tried to texture it properly with UV-unwrapping, but it seems inaccuracies like this are unavoidable:

My (two) question(s) is/are:
Is it possible and feasible to somehow fix the UVs?
Or is there a different approach? I’m actually kind of hoping that with some node-magic I can get a very basic procedural texture going (base-color and stripes would be enough), which I could then bake onto a texture.

Thanks in advance!