The answer to this problem has been plainly obvious for decades.

The US stops providing military and foreign aid to Israel.  Done.  Problem solved.

Then Israel might actually try to get along with it's neighbors and the Palestinians instead of bombing and attacking them, because they can't afford to be the belligerent state they have become anymore.

Israel has attacked Egypt, Lebanon, Syria, and has done nothing but oppress the Palestinians, take their land and build illegal settlements.   They borrowed a F-22 Raptor for testing and promptly used it to take out a Syrian air installation (The US decided not to sell them Raptors after that).

I have nothing against Israel or their right to exist as a state, and nothing against Jewish people.  However, a state that goes around attacking and antagonizing all its neighbors should be totally defunded - if not having sanctions levied against it.