Chaos Problems, how to get a single piece(mesh) of a GC, how to generate a gc in game(using bp).

What i’m trying to do is, there are many rocks and trees, things that i want to be able to destruct(break it into many pieces), so making GC’s before hand will cost a lot? i might even want this for grass too, is there a way to turn a static mesh into a GC using blueprints?

Second thing is , i want to be able to pickup a single piece of the many pieces of the rock(or tree etc),after it got broken, getting a static mesh and removing the single piece(not the whole gc) in the world will be fine.

I have searched in a lot of places and haven’t found a lot of answers?Is there some kind of component that i overlooked?or does generating GCs before does’t cost a lot?