Got that one figured out yesterday, pretty obvious now:
I started realizing that I can not make all devices work at the same time in a single room, even with my Enable/Disable device work-around in the MQTT Hub Plugin. After more testing I realized that in my Bedroom (where I have the least devices), only one device would work at a time and it was always the last one enabled MQTT Hub Plugin.
The problem was that I had multiple devices with the same name. I do not put the device type in my device name on Homey. That means my curtain, my shades and my light in the bedroom are all simply called “Bedroom”.
These all showed up as separate devices in the MQTT Hub Plugin on Homey, they also show up as separate entities in Home Assistant with unique names. But in Home Assistant these entities were assigned to the same device.
I removed the MQTT service in HA, renamed the devices in Homey, rebooted everything and re-added the devices to HA. Now everything is working.
Quick summary: Make sure your devices in Homey have unique names.