May i suggest a paradigm for considering some options like setting colors?
The smartest thing might be to simply say that such options are not worth implementing.
But a second choice would be to say that it's not worth writing a whole user interface system for changing colors, and instead just support some way that advanced users can edit and an advanced setting file that is read that controls things like colors or sounds, etc.
The point i'm trying to make in general is that often its coding the user interface system for configuring esoteric options that makes adding such options so impractical, and that a manually-editable advanced options file idea might come to the rescue for a wide variety of features in a wide range of programs.