You might be able to use the game instance, as it is persistent across levels. It’s been so long since i added the game instance so you may have to google how to do it (It’s really simple) but i think you just make a game instance class and set it in the game mode. Anyway you could probably add a Boolean variable in the game instance that gets set when you overlap the box, and then when the main menu widget loads, you could set the visibility like this:
(Plug the select node into the visibility Enum to get the true and false options)