Struvit ist die einfachere Variante

Die lösen sich durch geeignetes Futter von allein auf, wenn sie noch nicht zu groß sind. Oxalat kann nur operiert werden.
Das mit dem Kohlenhydratgehalt von 10% find ich übertrieben, so viele Kohlenhydrate sollten nicht mal gesunde Katzen bekommen ... deine Freundin soll ruhig komplett auf kohlenhydrat- bzw. pflanzenfreies Nassfutter umstellen. Katzen sind reine Fleischfresser und brauchen keine Kohlenhydrate. Es gibt sogar deutliche Hinweise darauf, dass kohlenhydratlastiges Futter erst zu Diabetes führt, weil es den Blutzuckerspiegel der Katze total durcheinanderbringt. Viele Katzen gehen durch kohlenhydratarme oder -freie Ernährung in Remission.
Das "Diät-Trockenfutter" vom Tierarzt ist mit Pimpstoffen aus dem Labor angereichert, die den Harn ansäuern oder irgendwelche anderen Dinge bewirken sollen, die man mit artgerechtem (aber in der Herstellung teurerem) Futter wesentlich einfacher erreichen kann.