My MCU is running at 120Mhz core frequency with prefetch & instruction buffers on.
This may cause noise as digital circuit is switching at high frequency.
Well, yes, OK, but you then need to consider very carefully the effect of your filter at those frequencies, as well as their likely effect on the ADC.
As there is a great deal of circuitry already on the die switching at those frequencies, noise is going to couple capacitively into the ADC from one part of the die to another, and your filter doesn't feature in that mechanism at all.
If you're using a QFP packaged device, then there may be, say, 10mm of lead frame and PCB trace between the die and your filter cap. Work out the inductance of that trace, and its impedance at 120 MHz (and higher harmonics, of course), and think about the effect this is going to have on how effective any filter can possibly be.
Also worth considering is the operating frequency of the ADC itself. What's its bandwidth? What effect can 120 MHz noise possibly have on it?
I don't have all the answers, of course, but there's a lot more to this issue than "I have noise, therefore I need a filter". Depending on your application, I expect what you need is either a simple capacitor right across the VDDA and VSSA pins, or a separate ADC.
"Heroic" attempts to filter the digital noise out of an ADC, where that very noise is generated on the same die as the ADC, are a waste of time, IMHO.