Hmm, I’m not sure I understand your use-case. What do you mean by using it only as a proxy without it caching anything?
This is already how it works, it doesn’t download one path at a time, it downloads as many as your client (being nix process itself) calls ncps to pull a path.