Create an array to store your actors (block like components) and add them to it as they are created, OR you can get an array with “get all actors of class”. Then set this up:
OnComponentEndOverlap >>> “for each loop with break” (your array is the input) >>> “is overlapping actor” (the for each output : and the component that is checking) >>> a “branch” that checks the condition for whether or not it will enable physics (If overlapping actor then do not apply physics, and break from the loop. If not overlapping actor then apply physics. It will check through each one and if any are overlapping it will stop checking.