Our cat refuses to eat “off brand” kibble until she gets really hungry. And “off brand” is defined as “not exactly what I got yesterday”. The two times we had to change her diet, it took about 10 days before the new thing became the only possible acceptable thing.
She does like a variety of gooshy food though, as long as it isn’t fish. Or any texture except “mush”.