Oooh I didn't think of making it value instead of time based. That's a good idea, gives some more control of the fx!
I don't know if it's possible, but can you also add adjustable parameters for sphereRadius (line 34), noiseAmplitude (35), paletteFire (99, this is more like 5 parameters haha) and displacement (119)?
Maybe also "rotate" at line 78, but that isn't so important a value I think.
With those params this shader would be epic!