When breaking building glass

I want to shoot and break the glass windows of a building. What is the usual workflow for this?
I have set it up using a blueprint to switch between the original window mesh and the broken window mesh for physics simulation. However, in this case, I have to manually place blueprint assets for each window in the building.
Is this the correct approach, or is there a smarter way to achieve this?