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 many are too good to not be included