You can do this with a custom module and a new datatype. The module would handle the creation of the option lists and the datatype would refer to one your option items making it easy to use in multiple classes.
I would recommend looking at either the option or enum datatype for example code.