Speak to your vet about prescribing Cyproheptadine ( Periactin )
It is a human anti-histamine, but in cats it strongly stimulates appetite. It is widely used in USA/Canada and whilst I would not advise it's use without veterinary guidance, can actually be bought without prescription from many online pharmacies.
I have used it successfully to break the cycle of not eating/poor appetite.