I went your way, using perlin noise.
About the gradients - we exchanged a bit before on that.
I did not give an answer, as the possibilities for gradients are tremendous in TG2. Not always easy, as you stated.
I am thinking now of a powerfractal, its inversed version and the lovely merge-shader ,-)
Volker