I have high arches and have struggled for years with my feet after tearing my Achilles tendon and subsequent general shi$$iness of my foot due to atrophy, imbalance, etc.
I have a couple pairs of high end custom orthotics but I have been searching for a pair of off the shelf insoles to be dedicated solely to my bike shoes. Among others, I tried the Esoles efit insoles and could not get them to work at all. I also tried the Specialized insoles (highest ones, green maybe?) and they felt better but even the highest ones felt like they had insufficient support.
I eventually did something similar to bc sparks. I built up the insoles that came stock with my Shimano shoes by layering strips of handlebar tape underneath them. There was a little bit of trial and error, but after messing with my feet for years I have a pretty good idea about what kind of support I need. These have been amazingly durable with well over a thousand miles on this set and I've been able to achieve my best fitness by far since before my initial injury.
Some insoles are more or less amenable to this kind of building up underneath so be aware of that if anybody wants to try.
Oh, these are also much, much lighter than the only other custom orthotics that have worked well for me in cycling shoes.