Ayurveda will be very effective for you because you have a wide range of symptoms and multiple problems. Ayurveda aims at correcting the imbalanced body elements hence all your symptoms can be relived from the root itself. Detoxification followed by Nasyam and shirodhara are the treatment of choice for migraine. Nadi diagnosis is essential
Next Steps
Consult a Ayurveda physician
Health Tips
Eat foods which are cooling in nature such as cucumber, water melon , muskmelon, Apples coconut water, Buttermilk
Practise pranayama