Hi there,
I think specifying each option is too much to maintain - however I what about an alist or hashmap?
Nixos has used the freeform module type to great success and this feels like the same situation.