If you can beg , borrow , rent , ( buy but very expensive) an induction heater that should do it . If you are not familiar with these they have various size cables you wrap around nuts , studs ,bearings etc. The beauty of these is they concentrate the heat on the part you are trying to expand whereas a torch heats both the pinion and the shaft.