Actually you can with current command class specs. You can poll the device for a name and descriptions of every parameter
@BrunoVoeten I already answered your question in the thread you linked to: [RELEASE]Shelly Wave 1PM Driver - #8 by jtp10181 and here [RELEASE]Shelly Wave 1PM Driver - #10 by jtp10181
I could make a universal driver right now for any specific type of device. It would work on any newly developed device using the updated command classes. Problem is, no one would use it.