Archviz Grass where grass meets concrete

I’ve seen a few questions about this but I haven’t been able to find an answer yet. When painting with grass foliage along sharp edges where it shouldn’t overlap I get overlap. Is there a way to prevent this from happening. I’ve tried using foliage generate and foliage blocker but it usually doesn’t work exactly like I want it to.

Can I make a material that spawns the specific grass models on it?

Thanks

If you want it super clean, I’d attach some grass trim to the sidewalks. Otherwise you need to use really small grass clumps with the foliage tools.