Even if you consider Kohli’s last 5 years:

Smith 6003 runs at 75
Williamson 4369 runs at 64
Kohli 5547 runs at 59
Root 6088 runs at 50

So, yes, Kohli’s one of the best players of his era. But he’s not doing anything which at least 3-4 batsmen have done in every era in Tests.