While you are 100% correct, who will enforce it? The western nations will not, the Arab states likely will not, the PA would be unable to.
Ideals are great, but need to be realistic.
IMO eventually all Palestinians will leave or die, in the face of western hand wringing, and Arab state indifference, Middle East chaos will continue and no israeli will ever be safe outside israel.