No. The blockage is the problem; anything on that ship is basically irrelevant from an economical perspective. Especially when we're talking about weeks of downtime.
Only the owner of the ship is allowed to harm it and the owner would like the cargo to remain undamaged. I suppose the many other entities which would like to use the canal could pay the owner enough to make damaging the ship and cargo economical?
Egypt might be able to unilaterally decide to destroy the ship but I don't know how much benefit Egypt gets from keeping the canal open, they might not have a strong incentive either way.
I agree with you that collectively we should be able to say the safety of the ship is unimportant compared to all the other cargo which needs to get through that canal. However, 2020 should have made it clear that we're not good at solving that kind of coordination problem.
I feel like theres a lot of international and maritime laws Egypt would violate if they just decide to blow the cargo ship without consent from all parties. This would make further trade relations with anyone... sour?
Trade relations with the country which controls the Suez canal? I would guess no nation depending on international trade would rather have the canal free. So no one would blame Egypt, if they decided to blow up the ship.
However, blowing up the ship is likely to create a even bigger mess, so that is the biggest reason that it is still there.