I started my kittens on raw shortly after adopting them. They were quick to transition and soon refused all designated "cat food" in preference for plain raw chicken. They will eat nothing but chicken and tinned sardines. I've tried commercial raw, and they throw it up. I've tried varying their proteins as often suggested, and they throw it up. So I do what works and makes them happy.
I buy a whole chicken (cut up) with giblets and a couple of packs of gizzards and hearts, and portion it out in glass freezer bowls. That keeps the 2 cats in food for the week. To heat it up, I either microwave on low or place the whole bowl in a hotpot for pieces with bone. They get a can of sardines in water once or twice a week. That costs me less than $100 per month. I get it all from a butcher whose meat is very fresh and process it into the freezer the same day.
It's a little bit more work than buying commercial raw, but a good tradeoff for money, not to mention no kitty pukies.
My sister fed her cat this way for years, and he stayed very healthy.
The one challenge I've run across feeding bone-in raw chicken is that there is a learning curve for the cats to mechanically know what to do with it. I started them on cornish hens that I got at a discount because their bones were small and tender. For the first several months, they would just strip the meat off and nibble on the ends of any bone larger than a wing. Now they have worked up the jaw strength to crush up shank and thigh bones safely. Also had issues with them dragging pieces onto the carpet when my back was turned. After many, many supervised meals, they've learned to stay on their feeding mats, not steal each other's bone, and use the bowls to help them deal with the bone instead of grinding it into the rug.
I just have to remind myself that human children take much longer to teach how to eat without making a mess.