I suffered from migraines from my teenage years onwards. I would get one or two per week, a lot of the time at weekends. I took painkillers to cope as I couldn't find a way of stopping the problem - I believed the line that they were caused by a misfunctioning central nervous system.
My GP sent me to a Chiropractor for a completely unrelated pain problem many years later. The treatment took months and during that time I noted that my migraines were decreasing in number and severity, eventually they disappeared completely. I have continued chiropractic treatment since then and have been migraine free for decades.
I don't know if this would work for you as the causes of our migraines may be different but wanted to let you know my experience.