I have a functional Remote Controller app at:
https://github.com/kyse/SmartThingsPublic/tree/master/smartapps/kyse/kyses-remote-controller.src
It currently only works for light switches and dimmers. Will work to expand it to other devices once I get some time. But I built it to give better controllability over actions. I was annoyed that most apps I saw didn’t have good logic behind dimmer level and power toggle functionality causing weirdness/confusion that I’m sure would make my fiance throw the remote down and never use it again.
I’m not finished with some things I want to standardize, but it works, and well enough to make my fiance happy. You’re welcome to it I guess. I’ll make a post about it once I’m done satisfying my OCD. 
I’m looking into tying the suggested preferences to the button labels right now. Apparently the settings aren’t available the first time the tiles function is called, so they are showing up as null. Doing some trial and error to figure out what’s going on.