To power and charge an iPhone on your bike, simply buy an external battery pack, like the Anker ones, and keep it in your saddle pack. Then run a lightning cable along the bike frame, held in place with cable ties.
That is a possibility. I first need to determine what my rate of battery use is while riding, and I'm not going to worry about figuring that out until I get an iPhone 5S.