Hiding should be an Action, with only Rogues getting to Hide as a Bonus Action starting at level 2 via Cunning Action.
But really, this is how Stealth works in DnD. Snipers have always been awesome. And if people want to play the boring way that wins a lot, I don't think they should be prevented from doing so.