Is it possible for nodes that report to a remote collector to use NCM? Or does all NCM go to the main engine?
Not today, the remote collectors focus on a subset of features inside of NPM and SAM. More in-depth capabilities outlined here.
For NCM, you'd have to use a full Additional Polling Engine.