Holy shit Claudio Baglioni.
I know this topic is old but he is the guy.
At least in the short list you made.
Angelo Branduardi
Fabrizio De Andrè
Marco Ferradini
Mia Martini (woman) you didn't name a single one!
just to name few you totally forgot.
You just can't like a single one. Too...