I agree that visceral fat is exactly the problem with BMI. Having followed your link:

Once upon a time many moons ago I was a 5'10" 19 year old, 209#, 28" waist. I could bench 300# and stopped pushing on squats at 385# because that weight made my leg sore in the knee joint as well as thigh muscle. BMI 30.1, WHtR 40%.

Now many years later I am, ahem, no longer 19, still 5'10", 190#, 36" waist. BMI = 27.3, WHtR 51.4.

I suspect dropping my waist line to 34" or so would put my WHtR just under 50%, my BMI would probably still be 26ish, and I would probably look and feel better.