You lost 0.000275 Ether on that transaction. At even $1000 per Ether, which is an overestimate right now, that's $0.275. Even a $10,000 Ether would only bring your loss up to a couple dollars - it's almost nothing.
You started with a 210k gas limit that failed, so you moved up to 900k. Seems reasonable, but then that also fails and you decide for whatever reason to try it again with the same insufficient gas limit. Not only that, you also try with even less at 250k...
Finally, you move up to 1000k, which still fails. A lot of the (very little) money you're wasting here is completely unnecessary and more due to user failure than the problem of figuring out a proper gas limit.
To execute it off-chain, you'd need to know how to run a private testnet and then copy the mainnet state over. I think you're better off just asking the EOS community for advice, but if you want to go this route then look into how public testnets have been created.
RE: Ethereum "Gas" - How it Works