SharpTools is now working with multi-component devices so there’s hope for the other third party integrations.
The solution that I like right now is a virtual switch created through the CLI commands (works in the cloud, which is fine for Alexa, and no driver to put a load on the hub) combined with a rule to keep it in sync with the real device. It’s a bit technical, but I think it’s the least resource-intensive way to pull it off.