I'm all for having your hormone levels checked too. Otherwise, I have hair that is oily at the roots and dry at the ends. Overwashing just makes me look like a frizzy greaseball.
I can wash every other day, but if I notice my roots are looking oily I use a waterless shampoo. It comes in powder form and you just rub it into your roots. It absorbs some of the oil. Hospitals often use it when their patients can't take showers/baths.