Automation using bluetooth advertisement monitor data

HA supervised installed on a RPI4.

I have some esp32 devices with 1-wire temperature sensors. The esp’s update their published bluetooth name with sensor value so that it can be read without connecting to it. However, I am not able to find a way to read discovered bluetooth names in home assistant in a way that lets me make automations with it. Ideally I just want to get the list of bluetooth devices found in nodered, iterate through all bluetooth names, and get the ones I need (they all have a prefix that I can use to identify them), parse the name, and run some automation logic.

My only thought is to install mqtt, write a python script to scan bluetooth devices, then publish entities to mqtt from outside homeassistant. I already have the python script but really want to not use it. I’ve tried a handful of nodered ble integrations and they all appear to complain a modules not found.

Is there really no way to access this data in homeassistant or nodered?