It is a hassle to have to change the properties of the devices if I do not use them for what the manufacturer has decided they are for.
You mean the HA integration. Keep in mind that even if this were added, it wouldn’t work for most integrations because the code would need to exist to treat it like a light or a switch. This is why the switch as x integration exists, so that you can change a switch to a light. But in the backend the code is still just using the switch from the original integration.
The many that actually use the device as the manufacturer intended would probably mean it is a hassle to set it as the device type it clearly already is.