Elucidating confounding variables and controlling for them is the entire fucking job of a scientist.
To your example, if they publish a paper that explicitly highlights that it worked well for sedentary kids with typical diets of X, Y, and Z in region Q, then it failing to be a found in other environments isn’t a problem.
It’s a problem when these clowns do a test on one specific group of 20 people and then generalize to, “doing X leads to Y in humans”.
The answer is absolutely not loosening up the constraints. It’s to keep lambasting people who generalize before anything has been reproduced widely.
Popper’s science is fine. Morons who don’t realize what they measured are the problem.