I had this really bad a couple years ago. Could barely walk. These are the steps I took to fix the problem:
1. Had all my ski boot shells punched out so my forefoot was not being squeezed. Then punched them again. (Yes you sacrifice a bit of performance.)
2. Threw away $500 in hiking shoes, work boots, etc., and bought all 4E wide shoes. Tough to find and I mostly ended up with dorky Sketchers. They make a couple ok hiking boots though. And 4E Asics from Famous Footwear are good and cheap too.
3. Started wearing toe separators every evening while watching tv or reading. Soft rubber kind. See photo.
4. Bought toe socks/liners and wore them when skiing and hiking. This (along with xtra wide shoes) does a great job of keeping your toes from squishing together, which of course is what irritates the nerves in the ball of your foot and causes the pain.
I was surprised all this worked. The pain was so severe at times I thought for sure I would require surgery. But doing all this before you build up a bunch of scar tissue is important. It is an investment and a PITA but all I knew was that crazy shooting pain every time I set my foot down was going to ruin my life if I didn't get it under control. Now I don't even wear the toe socks or separators anymore unless I feel some twinges. Then I do it a few days and it goes away. Bottom line is you need to stop your ski boots and shoes from squeezing your toes and forefoot by getting new gear, shell punches, whatever it takes. Good luck, it sucks to deal with but try this stuff before surgery.
https://uploads.tapatalk-cdn.com/202...6e0ca6d140.jpg