At least Thunderbird seems to do that: when an email has an <a> tag with text that looks like a URL but doesn't match the href, it throws the "this email is probably a scam" bar above the message.
Sure but regular users will see it and think "this message means nothing, I got an email I know was from my bank the other day and I saw the banner there, too!"
Then they should be held accountable for their choice not to vet ads they send to their users. If this was enforced legally, a bunch of companies would suddenly be able to invest the "infinite time" required to register a damn click.
"The hard part" can still be outsourced to a third party without resorting to redirection chains, either by sending the click information to them on the server-side or by sending it client side using a script.
Either way, "the hard part" is generally undesirable to users because it compromises their privacy in order to manipulate them.