I use the NOCO oil based protectant. Not sure it's anything other than a flowable grease, but the one little can sure lasts for a lot of batteries. It does warm up and will eventually make a mess, but there isn't a lot of crustyness happening on my batteries.
https://batteryoutfitters.com/noco-4oz-ncp2-battery-corrosion-preventative/
https://batteryoutfitters.com/noco-4oz-ncp2-battery-corrosion-preventative/