Washing baby's hair

My baby boy was born with 2" long hair that sticks straight out and it's definitely an attention getter! I love it so much and don't want to cut it. He has very fine hair and it seems to get greasy so fast, like bath in the morning looking greasy later that night. (Probably from all my kisses and him sleeping on it) I don't mind washing it everyday but my husband says that will make it greasier in the long run so I don't and I also don't want to dry his skin out.

Anyone have any tricks on how to make the clean look last longer?