One thing I’ve done, at least temporarily, when a Template is found that does something I need but doesn’t work for all things (as in I have to ‘raw record’ some commands), I will keep both devices. I remove or don’t record the commands that are served by the other.
Hacky? A bit.
But if it lets me do the things… I don’t mind as much.
Now, that being said, dimming can be hard to automate – depends on if the Templates found in the database are just cycle dimming, or if they have the discrete brightness levels.
You can see a very old version I did here with Commands, before Bond gave us Actions in the API to abstract away some of the complexity.
(Spoiler alert: both Commands and Actions still work to call.)
If you really get down to it, you can make nearly any device have any kind of buttons; perhaps looking at Unable to learn dyson remote could give you some ideas for solutioning the light temperature commands?
I often have two or three devices in the Bond app I’m tinkering with for one real world single device, until I have my end state as good as I feel I can reasonably get into one or (very occasionally) two long-term devices.