Is the best way to do this by constructing an enum and setting the
individual values to a case structure which has constants that are the
desired values... or is there a more straightforward way of doing this?
Just use a menu ring and set the desired "Strings and values" using a property node (or, if they are static, by editing the items directly via the property dialog).
Most likely, you also want to set the representation to DBL.