Countries which have had their soldiers attacked or killed should be siezing all Israeli business assets within their borders and giving them to the victims and their familes. No matter how much it is. Seize it once and the killings stop overnight. Israel has been murdering UN peacekeepers since 1964 and no amount of chatting about it will change their behavior.
As an American who is tired of this...works for me. Feel free to boycott anything US made in exchange for peace. We'll be fine over here. We'll complain and have a tantrum like children but it's what we do.