Assume some very "strong" miner that can produce a new block (find a correct nonce) on average every 3 minutes. Everything is fine as long as he sets the right timestamp (the one corresponding to 3 minutes on average), because that way the difficulty will increase (the target will decrease) and the average time to find a new block will return back to about 10 minutes.
However, what happens if he lies and sets the timestamp values as 10 minutes even thought they are actually 3?
In that case the block timestamps correspond to 10 minutes, but the blocks were actually created every 3 minutes and propagated to the network. By that, the difficulty remains the same (since the timestamp in the blocks is set for 10 and not 3 minutes), which enables the dominant miner to further have a monopoly over the network. Also, it additionally means that we will actually reach 2016 blocks (when retargeting is done) in 14/3 (say ~5) days instead of 14 days.
So one miner controls the entire network because he produces a block every 3 minutes while the difficulty remains as if it were 10.
How does the network protect itself from this kind of attack?