I'd like to see some kind of "whitespace aware" smart diff in whatever comes after git

you can literally plug in any diff program you like into git and even make it extension-aware

There's `git diff -w`, and most forges expose a setting for that in their diff views.

Use difftastic. You can do so with current git :)