The perfect solution might be to suspend the blockade and have international guards (like U.N. or EU or even NATO) ckecking the incoming ships for weapons. That would take off the responsibility of Israel completely and oblige the international community to act and prevent any escalation. After all that bashing and condemning Israel they should really take the "burden of Gaza" upon themselves eventually.
Iraqi Kurdish leader vows to take Sinjar from ISIS (AP)
from the article: The blockade is the problem