You could just run a script which rewrites the email address in all the git commits, and force-push the revised version.
> we have imported our entire project's history going back to the very first commit into git
Then it isn't a problem. Just change the email addresses while importing.
Or what if you don't actually want to change the e-mail addresses because they are important historic data? or part of a commit's signature?
You could just run a script which rewrites the email address in all the git commits, and force-push the revised version.