I understand what you are trying to do, I’m just not sure if you can do it. If the device is created by the binding through the discovery, then it is created with a generic thing type. It is then updated to the specific thing type later - this update is quite specific as it updates all the channels etc. I’m not sure if you just change the thing type manually that it will really work.
But if the device is waking up, then it will also initialise. If it only wakes up every couple of days then it will take some time to configure, but it should work still (and you seem happy with this for configuration, so it’s the same issue).
Personally, I would just manually wake up the device to allow the binding to initialise it. Even if you force the thing type, the binding will ALWAYS need to initialise the device, and if this isn’t happening, then it will still not work.