Interesting! It sounds like a good idea psychologically to deny the KID players their beloved pawn storm races, as is also a motivation behind the Bayonet and the f3-g4 lines, among others.
The plan reminds me of a section of the book "Techniken des Positionsspiels im Schach" by Terekhin and Bronznik. They discuss "Taimanov's prophylaxis" with Nh4 and g3 against King's Indian formations, but only those where Black has played ...c7-(c6-)c5 (technically a Czech Benoni formation). The authors comment that Black's ...f7-f5 may turn out to be just a weakness that White can target later with Bh3 or exf5 gxf5, Bd3.
Is it fair to say that your line is an attempt to use the same plan against a Classical King's Indian?
The games analysed in Bronznik/Terekhin are:
[Event "Candidates Tournament"]
[Site "Zuerich"]
[Date "1953.09.19"]
[Round "12"]
[White "Taimanov, Mark E"]
[Black "Geller, Efim P"]
[Result "1-0"]
[ECO "E95"]
[Source "ChessBase"]
1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 O-O 5. Nf3 d6 6. Be2 e5 7. O-O Nbd7 8. Re1 c6 9. Bf1 Re8 10. d5 c5 11. g3 Nf8 12. a3 Ng4 13. Nh4 a6 14. Bd2 h5 15. h3 Nf6 16. b4 b6 17. bxc5 bxc5 18. Rb1 N6d7 19. Qa4 Bf6 20. Nf3 h4 21. Nd1 hxg3 22. fxg3 Nb8 23. Re3 Nh7 24. Reb3 Bd7 25. Qa5 Qc8 26. Nf2 Bd8 27. Qc3 Ba4 28. R3b2 Nd7 29. h4 Ra7 30. Bh3 Qc7 31. Ng5 Nxg5 32. Bxg5 Bxg5 33. hxg5 Kg7 34. Qf3 Qd8 35. Rb7 Rxb7 36. Rxb7 Kg8 37. Bxd7 Bxd7 38. Ng4 Qxg5 39. Rxd7 f5 40. exf5 Rb8 1-0
[Event "Hoogovens"]
[Site "Wijk aan Zee"]
[Date "1971.01.??"]
[Round "8"]
[White "Petrosian, Tigran V"]
[Black "Hort, Vlastimil"]
[Result "1-0"]
[ECO "E64"]
[WhiteElo "2640"]
[BlackElo "2600"]
[Source "ChessBase"]
1. c4 g6 2. d4 Nf6 3. d5 Bg7 4. Nc3 d6 5. g3 e5 6. Bg2 O-O 7. Nf3 c5 8. O-O Nbd7 9. e4 h6 10. Bd2 Ne8 11. Qe2 Kh7 12. a4 b6 13. a5 Rb8 14. axb6 Qxb6 15. Rfb1 a6 16. Bh3 Qb7 17. Nd1 Nb6 18. Bxc8 Qxc8 19. Nh4 Nc7 20. Ne3 Qh3 21. b4 Nd7 22. b5 axb5 23. Ra7 Rfc8 24. Ba5 Nb6 25. cxb5 Qd7 26. Kg2 c4 27. Bxb6 Rxb6 28. Nxc4 Rxb5 29. Nb6 Rxb6 30. Rxb6 Bf6 31. Nf3 Be7 32. Rc6 Bd8 33. Nd2 Qe8 34.Nc4 1-0
[Event "Leningrad Interzonal"]
[Site "Leningrad"]
[Date "1973.06.14"]
[Round "9"]
[White "Kuzmin, Gennadi P"]
[Black "Tal, Mihail"]
[Result "1-0"]
[ECO "E92"]
[WhiteElo "2565"]
[BlackElo "2655"]
[Source "ChessBase"]
1. d4 Nf6 2. c4 c5 3. d5 g6 4. Nc3 Bg7 5. e4 O-O 6. Nf3 d6 7. Be2 e5 8. O-O Ne8 9. a3 Qe7 10. b4 Nd7 11. Rb1 h6 12. g3 f5 13. Nh4 Qf6 14. exf5 gxf5 15. Bb2 b6 16. Bd3 e4 17. Nxe4 Qxb2 18. Rxb2 fxe4 19. Bxe4 Bxb2 20. Bh7+ Kxh7 21. Qc2+ Kg8 22. Qxb2 Ng7 23. Re1 Ne5 24. Qc3 Bf5 25. f4 Ng6 26. Nxf5 Rxf5 27. bxc5 bxc5 28. Qa5 Rf7 29. Qa6 Rd8 30. Qb5 Ne7 31. Qa5 Rd7 32. Rb1 Ngf5 33. Rb8+ Kg7 34. Qc3+ Nd4 35. Qe3 Ng6 36. Qe8 Nf8 37. Qc8 h5 38. Rb2 Rde7 39. Qd8 Nf5 40. Kf2 Ng6 41. Re2 Rf8 42. Rxe7+ Ngxe7 43. Qd7 Rf7 44. Qd8 Kh7 45. a4 Ng8 46. Qg5 Ng7 47. h3 Ne7 48. g4 Ng6 49. f5 Ne5 50. Ke2 hxg4 51. hxg4 Ne8 52. Qd8 Rf8 53. g5 Kg8 54. Qe7 Ng7 55. f6 Nh5 56. Kd1 Ng6 57. Qxa7 Ne5 58. Qe7 Rf7 59. Qxd6 Nxc4 60. Qh2 Nxf6 61. gxf6 Rxf6 62. Qh4 Ne3+ 63. Ke2 1-0
In this game, from Gelfer's Handbook, Gligoric even throws an exchange on the fire:
[Event "Tel Aviv 6th"]
[Site "Tel Aviv"]
[Date "1966.??.??"]
[Round "7"]
[White "Gligoric, Svetozar"]
[Black "Domnitz, Zadok"]
[Result "1-0"]
[ECO "E94"]
[Source "ChessBase"]
1. d4 Nf6 2. c4 d6 3. Nc3 g6 4. e4 Bg7 5. Nf3 O-O 6. Be2 e5 7. d5 Nbd7 8. O-O Nc5 9. Qc2 Nh5 10. b4 Na6 11. Rb1 f5 12. g3 f4 13. Qd1 Bh3
14. Nh4!? Bxf1 15. Bxf1 Bf6 16. Nf3 Ng7 17. c5 dxc5 18. Bxa6 bxa6 19. bxc5 g5 20. Nd2 Rb8 21. Rxb8 Qxb8 22. Ba3 Qc8 23. g4 h5 24. h3 Kf7 25. Nc4 Kg6 26. gxh5+ Nxh5 27. Qg4 f3 28. c6 Rh8 29. Bc1 Qxg4+ 30. hxg4 Ng7 31. Nd1 Rb8 32. Bb2 Rb4 33. Nde3 Ne8 34. Bxe5 Bxe5 35. Nxe5+ Kf6 36. N5c4 Rb5 37. e5+ Ke7 38. Kh2 Kd8 39. Kg3 Ke7 40. Kxf3 Rb1 41. Ke4 Re1 42. a3 Re2 43. f3 Rf2 44. Nf5+ Kd8 45. Nd4 Ng7 46. d6 Rf1 47. Na5 1-0