punishing Zionists wouldnt be possible without subduing Isreal through a literal war. Something that is not often attempted.
What is your threshold for often?
The best way to punish them is to give Isreali left wingers and "out" which allows them a path back to normalcy so they can take political power and condition that with punishment of high ranking war criminals and a two state solution. But this cant really happen due to the current US admin.
People will fight to the death if they're backed into a corner but they will throw a few people under the bus if given a path out.
But if by Zionists you mean anyone who wants isreal to exists then you are backing isrealis in to corner and guaranteeing the conflict continue to be played out.