It's not that he is someone invincible. He is extremely calculative, focused & aware of his weakness. If a batsman with quality has the apatite to score as much as possible & put value to his wicket, it 'll be difficult to get him out, unless forced to.
How to get him out? I can't tell about the technical part of it, but can analyze some situational context. Personally, I feel more comfortable to put Kohli in batting first situation. Because of India's relatively weaker bowling, he often isn't sure about what could be a good score. MS did it every time in NZ & I would have done opposite of that on Sunday as well - if PAK wins the toss, put IND to bat first. Virat 'll be out of his comfort zone. Virat starts his innings cautiously (around 15 min) to get an idea of the pace & bounce, then he starts to build innings. Bowling first, I would have put a full attacking fielding & ask my bowlers trying to get him out, at least for 5 overs.
One of the biggest mistake is think that Virat's innings is built on stroke play. Absolutely wrong - his game is entirely based on singles. He keeps rotating strike, keep within touch & waits for the bad balls. Obviously, there are very few who can match his shot selection, minimizing the percentage shots. If a brilliant calculative mind, with all sorts of strokes in armory starts playing with a target in mind, a good way could be to get him out of comfort zone - restrict his singles, if required, put 6 men inside & force him to go for boundaries. It's the biggest mistake to take the game till 50th over against Virat & MS, 2 of the best ever calculative minds. If PAK is to defend a total (Obviously it has to be 325+, on that Dhaka wicket, IND has 3/4 players who can chase sub 300 total, Virat 'll not be required), I would plan to win or loose in 45 overs - keep attacking fielding, catching men, restrict singles & force to go for boundaries & bowl to get batmen out. If Virat survives, IND 'll win in 45 overs, but if he gets out PAK 'll win. Last thing 'll do is a calculative mind game till 50th over with Virat (& MS). Particularly, with some of the dumbest cricketers on earth (sorry for my French, but yesterdays' chase was a dumbest one, today Virat & Rahne showed how a No. 3 & 4 should chase sub 300 totals on these wickets under light against a relatively weak bowling with just 1 penetrative bowler).
Sorry for my long post.