No. There are not enough meat substitutes to feed everyone.
I'm surprised.
I don't often disagree with you, but a pound of assorted grains and beans cooked together has almost as much protein as a pound of meat.
They key is cooking them together, as a bean may be deficient in a specific amino acid, which is added (or "complemented") by adding a different grain and/or bean that supplies the missing essential amino acid.
So . . . if I skip raising an 1,100 pound steer for slaughter, I can have around 12,000 pounds of grain and legumes . . . although this is a low estimate, as all 1,100 pounds of steer aren't eaten. There are bones, inedible parts, and so on that are discarded.
Also, the vast amount of water and topsoil that are saved by avoiding beef should also be considered when cultivating grains and beans. A "back of the envelope" calculation seems to suggest that we can have--perhaps--20,000 pounds of grain and beans for every 1,100 pound steer if we consider the water and topsoil issues that I mentioned in the earlier post. Please also note that there are some vegetable crops that are even complete proteins in and of themselves. Quinoa is a complete protein. So is an African grain called Teff (it's delicious, if cooked well). So is spirulina, and spirulina is actually more nutritious than beef.
If we consider all these points together, it seems like eliminating beef is a "win" in a survival sense . . . even if it means that we have to lower our culinary (ie: "spoiled American") expectations.
I would also imagine that the country would save a lot of money in healthcare costs over things like heart disease, stroke, high blood pressure, and so on . . . which are often caused (or worsened) by a diet high in animal products.
If I'm wrong, then please clarify.