I've never had any problems with the DS18B20 sensor powered at 5V, with an external 4.7k resistor. Never any esp32 or even Raspberry Pi burnt out.
I did a few tests:
24 m cable with 8 sensors of 1m at the end sensors powered by 3.3VWorks well with 4.7k external resistor
Also works well with internal resistor using pinMode(33, INPUT_PULLUP)
No errors (-127 or not detected) at all in all cases
I'll test soon with longer cables.
But, most important I use certified DS18B20, not bad quality copies that are good only for short distance.