I just created and posted to github a plugin that maybe able to help with this.
It provides a single device, DimmerProxy, and has the following configuration options:
device_id - the id of an existing device which has the changeDimlevelTo action.
display_as - how the device should be displayed in the mobile-front-end. For now, it can be either switch or dimmer. This can be changed after its created, if need be.
*sync_name - should this device sync its name to the original device. If the original name of the device is changed, this device will change as well.
This device will update its state and dimlevel in sync with the original device. Commands to this device will be proxied back to the original device.
This doesn’t solve the problem of creating a second device. Using this device, though, eliminates messing around with rules and dummy buttons, which should make it fairly straightforward to create and us custom templates. If anyone wants to design one, I can add it to this plugin.
I just released this, so anyone willing to test is appreciated. (I tested it with a dummy dimmer device, and it worked fine.)