I think the best way would be to see if the BLE Passive monitor integration could handle this.
The framework for catching the BLE data and pass them on to HA is already there, so it is just a matter of decoding the device communication.
BTW: always remember to vote for your suggestions.