nightlight is "dynamic" by using a simple heuristic after pageload to deinvert if necessary. but the crowdsourced filter is a great idea! might borrow it :)
does your extension run on android? there are two motivations for nightlight aside from its obvious purpose:
1) be fast on android
2) keep source code simple as possible so everything the extension does is obvious. when i wrote nightlight it was difficult to evaluate the safety of the other extensions at the time, something important to me for a plugin which has full access to all browsing
https://github.com/conceptualspace/nightlight