I've used speedi sleeves in the past with ok results.
The last one I had trouble with was an axle shaft on my dads truck. It was pitted terribly. Cleaned it with wire wheel on grinder, cleaned and heated, brushed, clean, heat, grind.
Smeared JB weld over it, after it cured we sanded and polished it down with Emory cloth. Still doesn't leak.
The JB weld did a great job of filling it the pits.
Either can fix the problem.