The products will most likely be expensive, but planning a consultation with a professional hairdresser to talk about that is a good idea, I think. I'm definitely going to do that.
Apart from that, uhm, general good hair health tips...
-Only wash your hair as often as you need to so it doesn't smell or get very oily. Try washing it less often for a week or two and see what happens. Some people's hair get oily precisely because they wash it so much, and if they endure the oiliness for a while, it'll just stop.
-If you find your hair gets oily every single day, there's a chance you're yourself stimulating oil production, or not removing it properly when you wash. Rinse your scalp in cool water before coming out of the shower. Don't use a ton of shampoo once; instead, always shampoo twice in a row (rinsing in between of course) with a moderate amount of shampoo. Don't leave your hair hanging on your face all the time. Etc.
-Keep alcohol, menthol and such out of your hair. It's irritating, and pretty awful overall for all cleansing and skin/hair care products.
-Determine what is best for your hair. To blow dry it every day, or to do so as rarely as possible? My own hair needs to be blow dried every time they get wet, because else my scalp develops yucky things in no time. But blow drying isn't harmless to the hair, so if you can avoid doing it, do so. And never use the maximum heat setting. Ideally, stick with "cool", but that takes forever, so "warm" will do.
-Limit your use of irons (curling, straightening, whatever) as much as you can, and when you do use them, do so with a protective spray used as instructed. And don't bring the iron too close to the base of your hair if you can. I heard it stimulated oil production. If you can't stand your curls, consider having a straight perm. I've been told it's much less damaging than constant use of a straightening iron.
My own hair used to be really oily (already disgusting and smelling a bit after just 24 hours), but since testosterone has gone away, it's actually dry and
damaged.Now I wash it once a week; twice at most.