Is 90 degree too hot for CPU?
90C is too hot, that CPU shouldn’t exceed 80C under gaming loads. Before replacing the stock cooler you could try cleaning the cooler of dust and reapplying the thermal paste as the thermal paste on it may be dried out since the CPU is a few years old.