It didn’t completely solve it for me, but 10,000 IU of Viyamin D3 early in the morning and making sure I get >100gr of protein per day made a huge difference for me after nothing else did (have tried most on your list).
Being a vegetarian, the 100gr of protein doesn’t happen on its own, the way it does for many carnivores. I have to pay attention to it, or I end up with 30-50 which isn’t sufficient.
If you mean actual carnivores (mostly eat meat, with some other animal products - eggs, dairy...), that may be right. For most people who are omnivorous, >100g protein per day is not as easy to get, especially since most people's meals are carb-heavy.
It doesn't help that general guidance seems float around 45-55g per day.
Being a vegetarian, the 100gr of protein doesn’t happen on its own, the way it does for many carnivores. I have to pay attention to it, or I end up with 30-50 which isn’t sufficient.