How ridiculous and besides the point. There is a war. Civilians die in war. It is normal, expected, accepted and has always been. That is why war is so terrible.
Hamas and Hezbollah brought war upon themselves and many innocents pay the price. It is not up to Israel to be slaughtered so no “innocents” will die. War is a dirty business but when one’s existence is under attack that dirty business cannot be shirked. Taking out the enemy, ending the war is the point of the exercise. The exploding pagers took a lot of the enemy out of the conflict.
Detonating explosives remotely among civilian populations without confirming the targets or nearby innocent civilians, for the sake of expediency, is unacceptable.
If it's so "acceptable" as you say, put it in writing - right there in the articles of war. "We declare war on any and every resident, including any and all innocent civilians."