I've been using Squirt lube on my bikes for years; the drivetrains stay clean, my chains last over 1000 miles (all dirt riding), and all I have to do is re-apply when needed.
I'm using Squirt e-bike lube on my Rail.
The only downside is getting the chain completely free of petroleum based lube...