Yes, insoles definitely help. But I don't have a favorite brand or model, just whatever seems to have the strongest arch. I've bought ProFoot, Dr. Scholl's, and others.
I also use arch support as a criteria for shoe shopping. Some shoes have pretty good arches and I don't use inserts with those.
Long-term, I think it's the stretching that's helped more than anything.