An idea I'm just having, but will be a while before I can implement, is to have a number of saveable controller profiles that can be selected from the games edit panel.
This would be easier to manage as there would only be a few variatons and you wouldn't want to have to set this up per game for every game!