My experience exactly, including the switch to Purina. In its early years Diamond had a reputation for premium feeds at a reasonable price. No longer. They’ve done it to themselves.
Our cats wouldn’t eat the Costco dry food. I returned the bag and bought Purina at the grocery store (which they love). They tend to barf up the dry Friskies brand (but will eat the Friskies wet food in small cans),