JunOS 12.3 introduces "Automatic repair of corrupted partition when booting from alternate partition". I'd give that a long hard look. It's an EEOL release, so you'll be able to move to it from 10.4.
JTAC are still recommending 11.4, the previous EEOL release, at this point. If power outages are infrequent, you might want to wait a little longer until 12.3 is further along in its cycle, when JTAC recommends it. R2 was released late March, so R3 should be around soon, mid to late June judging by the official 8-10 week schedule.
If power outages are frequent, and this is a major concern, it might be worth looking into moving to the new release sooner rather than later.