This rather crude image is a proof of concept. I separated three shaders using an RGB splat map, and could potentially differentiate up to eight different shaders (for a single material) using this method. Also it’s a lot quicker to paint on the map rather than the terrain, and maybe just touch up the boundaries on the mesh itself.