The real problem is that there is no strong central Palistinian government with a policw force to enforce its decisions. You cannot have a cease fire with 4 or 5 different groups. The US delt with Russia during the cold war but there was only one government. They didn't have a group firing rockets and another saying we can't control them or there will be civil war. If Hamas exerts control over everyone on their side then recognize them and deal with them no matter what their initial position is.
Four Libyan soldiers said killed in battle with Islamists in Benghazi (Reuters)
from the article: Hamas is here to stay