You have a great list there and it is tough for me to think of others that you have not covered. However, one does come to mind. Yasser Seirawan would be a good candidate. About 15 years ago when I went to get my first "chess book" his Play Winning Chess was on the bookshelf and I picked it up. Over the years I have gotten most his other books and kind of have a nostalgia for his material since he was my "first chess teacher" so to speak.
His approach to using Force, Time, Space, and Pawn Structure was a good way for the amateur to begin developing analysis skills. I also salute his attempt to develop a complete set of material by releasing books on basics, tactics, strategy, game anthology, openings, endings, and combinations. Essentially providing all the material one would need to know to reach a high level.
So there you go - add Seirawan to the list!
There have been many teachers who have left their mark on the amateur ranks. The names of the past: Znosko-Borovsky, Tarrasch, Lasker, Purdy, etc. ring out to this very day. The modern era also has many names that demand attention: Heisman, Dvoretsky, Alburt, Pandolfini, Silman, etc. There are many more great instructors of the past and modern era that obviously I did not mention but perhaps you can enlighten me and others about their teaching feats.
The criteria (yes, there must be some) is that the teachings of the named instructor must be readily available to the public and geared toward the Amateur level player. Try to explain why you feel that your choice fits the bill as the greatest of all time.