Is swapping Foliage mesh at runtime possible?

Components like static and skeletal mesh in the blueprint also have a checkbox “visible” in their settings. One other way to do this would be using a skeletal mesh with a few LODs, those change based on distance from camera.
Destroying Static Mesh and spawning SkelMesh in same place is also an option.