My 2004 2.4 squeaks when cold. Drive it a few miles, get the engine warm and it goes away.
It is not the serpentine belt, tensioner, or accessories - it squeaks with that belt completely off and the engine running.
I changed the thermostat, timing belt, water pump, timing belt tensioner and...