Does it have to look like a seamless piece of material? I would probably try creating several of these components separately, that way you could even duplicate parts and tweak them.