Is إنه wrong here?
No انه would not be completely wrong. It is used for emphasis. It literally means 'verily he (is a teacher)'. For normal usage though the male pronoun هو is used.
thank you for the clarification
I think إنه means "it is" - not for a person
"2innahu" can mean "he is". So, literally it is => "(truly) he is ...".
So ان means verily and ه means 'he'