I think we need some way more drastic, like starting at block 1m, blocks are only 1mb again. That's a fork I could get behind. The damage is already done with segwit and taproot as you point out. I just don't see any true fix possible and forking is pretty serious for something we know in advance won't solve it