4) USE A LOW-POWER CPU WITH AN X86 INSTRUCTION SET. They exist! Solves problem #2 in one fell swoop, too, while making future applications that much easier to eventually see running on a 770 as well.
I write apps for X11, and the only thing stopping me from writing apps for the 770 is the whole ridiculous gnome/hildon/maemo/arm mess that I neither have the time nor the patience to learn.