Auto discovery of 1-wire temperature sensors (DS18B20)

I've slowly been converting a few old Arduino ESP devices to ESPHome and have hit a stumbling block in my brewery. I have quite a few DS18B20 sensors which I move around and replace or repurpose fairly often.

My old code would call ds18b20.requestTemperatures(); to tell all connected sensors to begin conversion and then scan the bus and fetch the result from each device, publishing it to an MQTT topic based on the serial number (e.g. sensors/2851fb5200001234). This just runs constantly in a loop every 5 seconds so any sensors that get plugged into any node will start getting reported.

Is there any way to do something similar within ESPHome? Like to scan the bus periodically and create dynamic sensor config entries?