Yes, an ECM swap is the only solution.
Maybe down the track something better (easier/cheaper) will come along but for now that is the only option.