If they really had to have Starkiller base, I think the Resistance ought to have failed to destroy it (only disabled it). This would have subverted our expectations and made it less of a rehash of ANH/ROTJ. Also it would have made it much darker (Han died for nothing, and Luke is now the Last Hope for the galaxy, just as he was once the NEW Hope).
That would have been an excellent way to handle it.