It's quite extreme, but a lot of people get good results with a thing I did called a whole30. Basically you spend 30 days eating super clean which tends to help your body heal itself from any intolerances - then when you add then back one at a time, you can identify which allergen it is that's causing the trouble. Might be worth a go. It's how I figured out that my body hates wheat.