Some thoughts in the interim
- A scheduled custom report to list devices based on your criteria that do not have an NCM license assigned
- SDK: A slightly related discussion here Autodeploy LAN, add to NPM and NCM, and collect backup etc
- If you are able to come up with the script above to assign an NCM license to a node, you could potentially create an alert that runs maybe once a day to invoke the script.