A new product that I saw at Interbike might be the answer.
http://www.stagescycling.com/
Again, not cheap but you retain your current wheel set up. The price on the home page can be misleading as the price ramps up based on crankset compatibility.
It also appears that they are not yet available, but you could probably contact the company for an ETA.