to get rid of tiling, you can use a ground-shader basically.

since that shader supports a colourmap, you can add colourvariation to the thing (and even add like grime and stuff to where the thing intersects with the ground.)

you'll need to rework the UVmapping for that though. and keep in mind that it'll give you a bit of a performance-hit.