Yes, that route is possible. Actually I had wanted to add that in together with the Nc5-Qe7-Ncd6 blockade.
However I then realised the f5 square cannot be held because white can get g-pawn, knight, bishop and queen attacking the f5 square.
Black's knight on f5 would feel betrayed when he looks behind him and see only the g-pawn and maybe the queen giving him moral support :P
i think the g7 sqr is better utilised by a rook. To force through f5, white needs to trade g-pawns, so I think black should keep the second row cleared for the rook for both defence and counter attack.
I was looking at 19...Nc5, however I was looking at the most ideal placement of the pieces utilizing the blockade. In doing that I saw that if we could somehow get the knight to f5, then black would be solid. It's easier said than done, but I'm wondering if somehow the c7 knight has time to go 19...Nc7-Nd8-Ng7-Nf5!? Is this somehow plausible? Am I sending him to no mans land? Well, at least cover the square from g7?!