I'm not a military expert, but Israel has money and allies. They could use their resources to try and find a solution that doesn't involve war crimes. I'm a Canadian citizen. If Canada faces complex issues in the future, the Canadian government is required to approach them and solve them without committing war crimes. I apply the same standard to every other country.
This is an eye-rolling comment. You think nobody has ever tried to find a solution to simplify urban warfare? And you and your peace activist buddies are the first to have this brilliant and original idea? This is literally a top military priority. West Point has an entire sub-school singularly focused on urban warfare that every single future officer goes through, where they are conducting research constantly on how to improve urban warfare tactics. Israel also does tons of research on this area and also serves as a sort of testing ground for cutting edge ideas in this space.
Maybe Israel - or Israel and a multinational anti-terrorism group including USA - should increase the boots on the ground and find a way to fight Hamas that doesn't conflict with the Geneva Convention. "Not committing war crimes" (or as you would characterize it, "not killing oodles of civilians") should be first priority and "arresting or killing Hamas" should be second priority. It's been reported that up to 90% or even higher than that of all casualties have been civilians. That isn't an acceptable or legal way to conduct a war.