I wouldn't personally bother with a filament run out sensor.
In over 6 years with 5 printers I have never run out of filament.

The slicer tells you how much filament you will use, just make sure you have enough - job done.

And yes the ender 3 is that bad.