However, to make him completely invincible, you only need to give him protection against black magic and remove Death Knights from the map.
In other words, a couple of Black Dragon units, and no units susceptible to hypnosis, etc.
(Personally, I think a completely invincible Zakho would not be interesting; it's much more fun to try to kill him).