The consensus seems to be that no one thinks it's worth doing this. I still think it makes sense to do as one of those latent upgrades that goes in now but isn't active until 12 months from now. But as you can see from the discussion some people are very focused on overhauling the SIGHASH system entirely, and don't think it's worth the effort to do this small change. I disagree, but what can I do?
The consensus unlikely includes those developing wallets. It is the single most dangerous "feature" I came across while implementing Bitcoin that one is not able to validate the fee of a transaction on its own but need to retrieve its referenced predecessors. We should do this.