When loading the offline wallet, rather than somehow transporting the 20MB blockchain headers file, I stored the most recent height in the offline sync data. It reads here if it exists in the wallet, and if it is offline. This is to allow offline wallets that for some reason go online to update height via internet and not interfere. (I wasn't sure if it would)