Have you had a full blood panel done with your doctor to determine if your liver enzymes are elevated? Chinese medicine closely associates problems with the eyes with liver health. As someone with biliary issues, I have noticed that I have the same symptoms about 12-24 hours after having an offending food. Best bet is to keep a journal of your foods and symptoms to identify the culprits. You already know that certain fats and gluten are culprits, but you might later see a pattern with foods you had not considered (for example, I have issues with all forms of soy not naturally fermented, not necessarily just soybean oil).
Dandelion root, burdock root, and yellow dock root will all increase bile flow but you should be certain first that your bilirubin is not elevated, suggesting a bile obstruction.