Haven't tried this but to break up the lines would it be possible to run a cloud or some sort of noise into the UVs of the world position in order to give it a little variance?
yeah that is the main thing. just using familiar tools to get a headstart. but you do still have to develop experience in order to make better patterns.