I don’t know anything about using color directly on the texture (I’m a newbie!) but I know sampling a Gradient is very common and is also referred to as LUTs as far as I know.
By doing so you can have multiple colors on the effect and they will blend pretty smoothly
In this post Rensei taught me how to do it in Unity Shader Graph, check it out: