I know you can get the Magic Hour pass for one hour early entry if you are a guest at the DLR, but if you stay off site is there a way to buy that extra hour pass?
There are 3 day park hoppers that include one Magic Morning at Disneyland Park ONLY on specific days. Some passes 3 or more days do not include Magic Mornings (some of the discounted ones). Early Magic Hour to DCA is only for DLR Hotel guests.
Alas, the Armed Forces Salute doesn't offer a "Magic Morning", but as stated, you can't expect to get everything and a discount too.
As for the "Extra Magic Hour", the answer is not unless you pay for a Disney Hotel room. Now, i do have to admit, a friend of mine came into town, and wanted to stay at a Disney Hotel, and placed my name on the registration so I could get a Room Key. This is very limited, since the amount of names assigned to the room is restricted to capacity issues, and that the person has to trust you to not use the room key for "charges" at the Hotel, and not walk in the room unannounced