Textures are made using Houdini's Copernicus.
I just made simple gradient and picked color from megascans texture.
I'm not sure it's perfect but this approach doesn't need much resolution for grass textures and easy to swap color theme.
Assigined random color gradient. UV is randomized by VEX in Houdini.