Honestly, easier thing to do is just use the same material for everything and simplify your tires. Your tires can just be a cylinder using a dark grey with a little bit of indenting work. Then join all the meshes together, UVing all of the things to one mat/texture. I think you should be able to bring down the tri count/render call on all of them by ~90% while still keeping most of the fidelilty