Is procedural grass possible?

Hey guys, i was hoping some more experienced coders and BP engineers could answer this and maybe point me in the direction to get started
i was thinking instead of covering the entire world 5kmx5km with grass… could i make a blueprint to check around the player in say a circle oh so big…
checking for surfaces suitable for grass and then placing it and then destroying the grass outside the circle
idk if it would save performance or hurt it but man would it save me some time on painting a ton of grass lol

Should be doable. Spawning it would be the easy part. The hard part will be determining valid terrain for the grass, and that depends on how you made your terrain, how many objects might be on top of the terrain, etc.