Force Saudi Arabia, Jordan, Egypt, and Turkey to pay $1M to Israel for every rocket launched by Gaza and the blockade would be lifted tomorrow.
The issue is that Hamas continues to stockpile weapons, and the weakness of the Iron Dome system is in the number of projectiles that it can respond to. The system can be overwhelmed by constant fire (that's what happened in 2012 and 2014 that sparked the conflicts). The blockade slows how quickly Hamas can collect that many weapons and decreases the amount of conflict that those rockets will cause.
That's a fair concern. But this happened in 2008, 2012 and 2014 where mass amounts of Gazan were told to flee certain areas (granted not this massive) and after their ground operations Israel retreated back across the border.