Hmm...normally I'd reccomend URC, but the Mac capability throws away that.
You'll have a tough time finding a Mac programmable remote.
You probably will have to go for something like the Harmony. It has full learning capabilities and is easily programmed online.
To go behind closed doors, you'll need RF.
but am not really sure whether many of the features are things that I never will use.
Not quite sure what you mean. Are you concerned that the remote will not control functions you may or may not use, or do you think the remote is more advanced than what you want?