Also the continuity should not be broken. But I don't know how to ensure that.
So you want a smoothly changing, repeatable value for two coordinates, theta & phi.
That's basically like creating a repeatable plasma pattern (like
these for example).
Plasmas are done by adding several layers of sine waves over each other and change the starting phase of each wave to animate the whole pattern.
To make them repeatable, the width and height must be a decimal multiple of the wave-length.
Another (probably easier) way is to add several repeatable bitmaps over another and move each map into a different direction to get animation.
The effect in the screenshot seems to move each vertex-position along different x,y,z-offsets.
But displacing along the vertex-normal works very well, too.