@b0rk git-diff can be used with the files outside of the repository and you probably already know about its --color-words option.

Otherwise there's github.com/ymattw/ydiff and is multiple forks called cdiff.