My first KiCad Action Plugin was just released: KiVar allows for simple selection of PCB assembly variants.
Variation values and attributes (such as DNP) are defined using simple rules noted in symbol or footprint fields. That is, the variation data is fully contained in the schematic or board, respectively, and no external configuration is required outside the native KiCad design files.