@neptuneblue,
There isn't a better way. There are only two options.
a) Land for peace. This requires the Palestinians to agree to peace.
b) Being walled off and forgotten while they are slowly squeezed out of the West Bank.
Mr. Trump is doing just fine in all of this. If the Palestinians reject the opportunity that he has given them, they will be the only ones to suffer for their folly.