Aryah,
Hard to say what type of headache these are without a more thorough history, but given the onset and activity they may be exertional headaches. If this is the case, you may want to discuss using naproxen or similar with your doctor. I don't know you so I can't comment whether or not that'd be useful.
As far as the energy/pre workout meal situation, I'm not sure what your caffeine intake is, but that may be a good place to start. Additionally, your pre workout meal looks somewhat high in fat and I think cutting out most of the fat whilst keeping carbs where they are is a decent strategy to remove calories but keep energy levels high. You may also consider adjusting dietary salt intake (up, typically) to optimize hydration status during activity. I'd also wonder about your BCAA and creatine monohydrate intake too.