1 , use the node, is overlapping actor, to ask directly if the player is in the area, without need for the begin-end-overlap
2 you can leave the areas, always active and hide only the light or the mesh,
create another step in the blueprint, to make the area, record the player presence, but , only if he is visible, call a custom event to do some action.