Lots of details that aren't important here, but basically I'm working on a large mod to make all food production much mroe challenging. One small part of the mod is that almost all animals are grazers, so that you can't lame-ly have pigs in 1x1 cells in a dungeon with no food and still have them magically grow meat for you, for example.
However, amongst domestic creatures, cats and dogs present a problem, because grazer for them, unlike pigs, makes no sense. But I also don't want to just make them un-butcherable, as that seems awfully arbitrary. And it also defies centuries of dwarven tradition of using cats as an important material resource and method of controlling catsplosions.
My best solution so far is to claim that in this mod universe, pure carnivores (and either all birds or perhaps only flying birds) are "poisonous to dwarves," and so when you butcher them, you get bones and skin and skull, but no usable meat. This then is accomplished in the RAWs by painstakingly replacing the tissues of all carnivores with identical tissues for combat purposes, but ones that upon butchery yield "poisonous tissue" instead of useful meats and organs.
This will work, but is a huge amount of effort to mod (since I also have to do it for non-domestic animals that don't make sense as grazers, everything from albatrosses to badgers to tigers), so I'm wondering if anybody has a better solution.
(Another thing I considered was adding [UNBUTCHERABLE] to those animals, and then having them drop special corpse items that could then be processed at some workshop into a fixed number of bones and skin. Which is much easier to mod, but feels weirder, and also makes bone amoutns non-dependent on animal type, which is also weird)