You cannot apply the filter-branch in the middle of the history, as said by @kan. You must apply from your known commit to the end of the history
git filter-branch --env-filter '...' SHA1..HEAD
Filter-branch can check for the commit author or other information, to chose to change or not the commit, so there are ways to accomplish what you want, see https://git-scm.com/book/en/v2/Git-Tools-Rewriting-History, look for “Changing Email Addresses Globally”
Remember: if you have pushed the commits to a public repository you should not user filter-branch