I have custom orthotics -- two pairs in fact, one for running and one for cycling. First pair was covered by insurance but would have cost $350.

However, you can try something call a BFO. It's an over-the-counter type that I got for my podiatrist for the meantime and were $20 through the office.

PowerSteps also makes cycling insoles.