Yes, but for a limit amount of time only.
Frankly, both sides need to start giving a bit and dealing with reality.
Give up the notion that Gaza must be involved in this. They're single handedly doing more harm to the Palestinian people in the West Bank than Israel, as it is Gaza which is hampering their ability to truly get this talk done. They've had a chance, cut the cord and let Gaza deal with themselves and let the West Bank citizens establish Palestinine.
Second, perform a landswap. Allow Israel to keep the land in the West Bank they currently have, while gaining an equal amount of land elsewhere. Will the land necessarily be of equal value? Perhaps not. However, the fact of the matter is that the Palestinians were offered this land and chose war instead. Israel is occupying it now because they essentially conquered it in a war where another nation attacked them. Palestine, technically, has zero land right now. More land is greater than zero land, so getting hung up on this land swap that the lands not "truly equal" is ridiculous, akin to a begger demanding that he wants five $20's instead of the $100 you gave him because some shops don't take $100's so its of more value to him.
Israel should not extend itself or allow its citizen to extend its land any farther then it is now. Any farther expansion after this point should not be part of the land swap and regardless of how much an Israeli has built up the area, it should still go over to Palestine. A line in the sand must be drawn and an end point sent.
The split jerusalem may be the most fair to both sides, though unsure how likely it'll be able to function.
Get to work on an underground tunnel to allow Palestinine passage to a port.