Yes it is worth it. Some default controls on some games are terrible, so having the option to map your own is definitely worth it.
I don't see why it wouldn't work if it was written the same way as your difficulty script.
It would just be an option though, so not something that necessarily must be forced to set prior to engagement like your difficulty script is.
Do it