Insoles are the key as recommended by u/Username-Creative.
I recommend having a boot with over an 8-inch heal, as it offers more support for your ankles.
I'm not much of a fan for having a steel toe. It could get you into some legal trouble, should you ever kick someone.
I also recommend getting a boot that feels like a tennis shoe but also will have good traction. My recommendation would be this: https://www.amazon.com/dp/B001HPOGQ6 It has a huge amount of absorption, yet the grip/traction will be good for all kinds of weather.
You might also want to look into getting custom insoles made by podiatrist. They cost me $400 over 15 years ago, but they have lasted me for years! Well worth the investment. Everyone's foot is drastically different, and a majority of the time its not just eh shoe that counts.
I started out with a pair of black steel toe military boots. This pair, actually.
Stupid comfortable, good ankle protection. I'm a firehouse volly though, so they require Haix boots with a full steel shank in the sole, because NFPA. I like these socks in both. I may be a bit biased after a decade of military service wearing combat boots daily, though.