Trying to create a ringed texture like the one in this image in a more procedural way using Blender nodes

I could achieve this with a color ramp, but I do not want to manually edit each ring but rather to create it in a more procedural manner
I decided to give a try to the wave texture and created in total 4 wave textures with different parameters of scale and then add them all together and got this:
However, given the level of detail (very fine rings) I want to give, there would be needed many nodes of wave texture and that would be very unelegant.
What would be the best approach to do something like that in Blender?
EDIT: this is the current node aproach (as I said, it is not elegant at all)




I just added the nodes current approach I have done so far. Did not added in first moment cause it is unelegant and messy and for sure there is another more elegant way to achieve it.
Specially taking into account my current approach is not scalable (in case you need to add dozens of wave textures nodes)
– Daniel Ortega Oct 14 '20 at 17:17