The binding already supports OTA upgrades - I added this about 18 months ago (although I did get a report recently that it’s not working on some devices due to a timeout with the final handshake).
What isn’t available is a firmware provider - this is something that was planned for ESH, but there is no public implementation available. Without this, it doesn’t work.