Flexicose is often given to dogs who have joint problems - I get mine on eBay; I give it to Wylie for his knees.
These allergies that we see now in dogs is just unreal - and so sad! I hope the Benadryl gives some relief. And, WELCOME to YT - you'll find a lot of support here.