Actually, washing every day isn't the villain here - a lot of times it's the product that's drying out your scalp, making the sebaceous gland work even harder to compensate! Try switching to a gentler shampoo, sulfate-free, and see if you can gradually reduce how often you wash - like, wash one day and skip the next, letting your hair adapt. Dry shampoo is more of a quick fix for emergencies than an actual solution, but if you want to optimize it, apply it to the roots about 20 minutes ahead of time and massage your scalp well to distribute the natural oils instead of just covering it with powder. Another thing that helps a lot is avoiding touching your hair too much during the day and brushing it frequently - sounds weird, but the less you mess with it, the less you stimulate sebum production!