How do you know they're not migraines? Often they don't have pain with them. Optical ones are seen even with your eyes closed.
Have you seen an optomotrist? There are lots of other causes like glaucoma.
Good luck.
Hi. I don't know if this is applicable to you, but when I was seeing rainbow halos around lights and yellow hazes, my doc sent me immediately to an opthamologist and found my eye pressures to be in the 40s and damaging my optic nerves. When my pressures came down, the auras went away. I was told I would have gone blind had I not had this diagnosed and treated. I have some residual vision loss. With any vision disturbances, ruling out a physical cause should be swift and thorough.