Equalizing $1/f$ noise
I guess that your problem may not really be 1/f noise, but rather the effects from using the FFT directly on your time signal (without any windowing). If that is true, then try applying the Hann window to the time signal before the FFT and check the result.

There is plenty of information available about the window functions and how to use them.