All food is not fungible, people eat meat because they want to eat meat, not other foods. Given that as a constant, find more efficient ways to make the same end product, because that is much less work than convincing whole swathes of people to want a different end product. Hence, lab-grown meat or plant-based meat have been way more effective at convincing people than decades of campaigning by those who want people to eat less meat.