It would definitely need a custom device type handler.
You can look at the work to @AdamV did on the DeVolo scene controller, which also uses central scene commands. you can’t use that DTH directly, but at least you can see the coding approach.
Because of the use of central scene command you can’t just get a basic on/off with this, unfortunately. But I would think someone should be able to do a full DTH for it.