Just testing possibilities:

Using two Vertex Weight Proximity Modifiers, one to get the area around objects and one to remove the inside of those objects.
The remaining grass is a hand-painted Vertex Weight Group.
Using ‘From Instancer’ in the Texture Coordinates, to color the instanced grass blades the same as the underlying grass field.