I have altered and repaired old road shoes using T-nuts (
https://a.co/d/fj4L4vt). Of course the you’d have to simply drill the holes in the precise locations on the soles.
Those barbs on the circumference of the nut were a bit too long so I had to cut them down. Take out all in sole liners so that you can get right down to actual sole. I used Shoo-goo type glue to keep them in place. — Dan