Sure, running barefoot through a well-maintained soccer field is going to be lower impact than running on pavement. But ancient humans didn’t evolve on soccer fields.
If you ever try running through unmaintained land barefoot, it’s terrible on your feet! Uneven terrain, branches and rocks everywhere... you wind up putting a ton of stress on your feet, far more than you do walking around a house barefoot.
I think it’s far more likely that a) modern life causes children not to develop strong feet from an early age, or b) that evolutionary pressures for well-functioning feet have disappeared.
In any case, I’m glad the insoles solved your problems. I just wish the field of podiatry did a better job of root cause analysis.