If you use Enjoyable to map mouse and keyboard functions to the controller, you should be able to use it with the keyboard UI (on startup press a key, rather than controller button), though you would loose the controller-only area search and multi-select functions. You should at least be able to map the most common actions to the controller, anyway.
I'm not sure if that would be better than using the native controller support minus the map button, though.