And of course there are plenty of interactive methods using whatever switches and indicators you have available to store config in nonvolatile memory.
touchpads are basically free if you don't have any buttons, and a single LED would do if there are only a few options, indicating via flash count/lengths
This is something where you need to look at all your requirements to determine the best solution, e.g. do you need to be able to see the config when there is no power, can you (safely) power it for the user to do some sort of interactive process, what is the expected skill level of the person doing the config, could you use an external programmer box to do it etc. etc. etc.
And is a DIP switch/link set more expensive than the support costs of a more arcane method ?