Try the different vet types. Many cats prefer Royal Canin for flavour. You can always mix a bit of tuna in it to get him started, and slowly wean off.

How about a second opinion on the vomiting?