For for dress shoes, I highly recommend the following:
https://www.amazon.com/dp/B004UPKWOA <-- about $100, what I would wear
https://www.amazon.com/dp/B06XC6B8Y2 <-- What we're issues in the military, not the best grip, allows for good insole to be added