It's the bane of my life too and I resort to blow dries quite often. I have had enough after twenty years of spending hours with the hairdryer and a fortune on various crap that never works. I would never admit to this in real life BUT I can go a week after one as my hair is that dry. Then I top up with the straighteners.
Moroccan Hair Oil didn't work that well for me, particularly considering the price. I wouldn't bother. But my hair is also really thick so if your hair is just frizzy and not super thick, you might have more luck.
I have also had those Brazilian blow dries. You can get them near me for £95. I suspect these may not be as good as the £160 ones - it made SOME difference to my hair. But not as good as the blow dries so probably on balance I won't go again. They say it helps if you 'build them up' but they would, wouldn't they?
Do you highlight your hair? I do, which also makes it dry. I am cutting back on that as well, covering the grey with the tint instead.
One thing I have had some success with is hair products for Afro Caribbean hair. I use olive oil based products from a range which is supposedly designed for this hair type. It makes some difference. The olive oil based products are not so expensive either, so if something doesn't work it doesn't hurt so much!
SOme Indian friends also recommended the hair oil they use too but I didn't want to try this as I have highlights and it said on the bottle that it may affect the colour (was worried about going green!) If you have dark hair you could consider these products too - I could try to dig out the bottle.
Keratase is a decent shampoo.
Hard water makes the frizz worse as well.
can you tell I've thought loads about this.