He could have an eye infection too. His eyes should be clear. Look to see if you see any clouding in his eye. Is it one eye or both eyes? And yes, eye boogers can make the face very smelly.
Fromm would be the only other grain free I would recommend. Have you tried the beef fritatta yet? I think you already tried the surf n turf, right?
Non grain free I would recommend Nature's Logic.