As long as they keep firing rockets at people, using their own people as human shields, they might as well let Israel block humanitarian aid, because humanitarian aid isn't going to get through anyway.
What happens is that some of the stuff you mention will likely happen. No one is suggesting that the Israelis are saints here. It will take time for a peaceful solution to turn the tide. Is that worse than not only death, but decades of deaths that have been completely ineffectual?
The realization needs to be made that there will never be improvement while Hamas is shooting rockets at Israeli civilians. It is simply PR cover for hardliner Israeli politicians to keep circling the wagons.
You need a peaceful Israel that feels safe enough to not have to circle those wagons for them to purge the extremist elements that they can't quite get rid of now.
Palestine as a current state is the worst kind of place carved out of completely impractical considerations. It's a failed state before it even had a chance to succeed. It needs peace more than it needs anything else to even have a chance.
Hamas, is more like a gang that thrives from exploiting the misery and anger of its people more than it is an organization for freeing them. If Hamas was serious about protecting its people, it would unilaterally stop the rocket attacks and only use defensive measures, even if ineffectual. They *know* that the rocket attacks won't stop the Israeli reprisals, its just that they can only seem to respond to any crisis with violence, possibly because it is the only way they can maintain the backing of their supporters.
There is no war to be won here. Just constant bombing into the distant future. The Palestinians can't conquer their ground back, and the Israelis won't budge unless the Palestinians stop pretending that it is still 1949 and they have addresses in what is now Israel. The Israelis grabbed that land by right of conquest, and then defended it against all comers, pretty much like every conqueror before them. Israel is there to stay, and Palestine is a shithole that will only improve if they stop pretending and get on with their future.
This isn't the fair way for them to move forward, it's merely the only way they will move forward. Peace, even if unilateral, is the best option for the Palestinians as a people.