I don't agree. BMI accounts for height by its own definition and for health/body types by leaving large margins for the definitions of normal/overweight/obese.
It might not be a precise measure for some individuals (athletic, heavy muscled males) but what percentage are those in the context of a whole country ?
As an average/indicator over a large sample is perfectly acceptable, in my opinion.