The other piece is that meat should have its externalities priced in. We shouldn't be doing to animals the things we do in factory farming. Not being shitty to animals makes animal products a lot more expensive, which generally means people consume less of them. A carbon tax also wouldn't be crazy.
People eat a lot more meat than they used to because it's cheap now. Eating meat with every meal is a relatively recent cultural phenomenon in the west. Making it not cheap again would put us back to where we were a few generations back.
People liked cigarettes as much as they liked meat, but social norms, policy changes and price hikes have made it to where people smoke now a lot less than they used to. Having a cheap / enjoyable alternative is a nice route, but it's not the only one.