I'm only saying what I've heard in the past. but Maybe the fan needs to be replaced?
Sounds like a bad bearing. And when the car warms up, the fluid does, so it doesn't squeal?
My car just whines on idle. I think it's due to one of the pulleys missing a little chunk. gotta get that fixed.