You could use a motor controller to basically give you infinitely variable speed based on coolant temps.

This will minimize any sudden hit to the charging system and give you the cooling you need rather than the cooling you get.

https://derale.com/product-footer/e.../pwm-fan-controller-push-in-probe-detail