The cost might not be a huge problem for a state but after the attack, what will they do to those ASICs that they've used for the attack?
But before that, where will they get the necessary hardware to gain 51%+ of the current network hashrate? Produce their own?
(They will be needing more than half of the current hashrate since their own hash power will be added to the total).
Forcing the Pools (not the miners) is more effective and cheaper than than "setting up their own farm" but a lot harder to pull off.