How to handle breakout game logic with bricks

Hello, I’m learning blueprints by creating simple breakout clone (of course). I have working bounce logic, spawning random powerup for ball on hit with brick. and I’m having problem how to handle creating “waves” of brick walls. After clearing one stage I want paddle and camera to slide deeper into the level(same map) and spawn another “wave” of bricks

. After few waves level(map) ends and new map should open with different theme but it’s not important right now. My idea/undersanding of this:

  1. Create blueprint with construction script so I can create brick wall with z and y (z and y axis) number of bricks (already done).
  2. Count down bricks in this blueprint and if bricks == 0 destroy blueprint with bricks (if so, where it should be done? level blueprint? game mode? blueprint with bricks ifself?)
  3. slide paddle with camera into the level (on x axis) and unhide another instance of same blueprint with bricks but with different settings from construction script (z and y of bricks) and repeat 2 and 3 until level ends.

Is this a good solution? Or should I just place each brick by hand as groups for each stage and count them down or something like? I’m not sure If I get how these things should work and on what level/blueprint.

Thank you for your time!