They earn over 50 million dollars per day now, and a large share of those Bitcoins must be sold for dollars to pay for hardware and electricity. If they earn more, all they'll do is buy more hardware to increase their share and increase the hash rate, but more money leaves the Bitcoin ecosystem.
And more electricity is spent on mining and the more money is spent on additional hardware, the more secure the network is. Have the reward go down to 10 million and any rogue entity would be able to attack the network at a fraction of the cost now by buying gear at scrap metal prices

Not necessarily. The network can continue exactly like this, without growing, and will remain profitable and secure.
The problem, so to speak, isn't security, but rather that large miners are businesses. Like any business, they have to seek to increase their profits year after year. The best way to do this is by acquiring more hash power.
But this isn't necessary to make the network more secure. It's just necessary to make them even more money.