Gas estimation on mainnet · Issue #3367 · trufflesuite/truffle · GitHub
$ truffle migrate --dry-run
のようにdeploy時に --dry-run
オプションを付ければガス代をシミュレーションできるらしい。
ただし、多少の誤差はあるっぽい。
↓こちらの記事も参考になりました。
truffle - What is the real price of deploying a contract on the Mainnet? - Ethereum Stack Exchange