A more consistent approach would be to let you substitute one of your attacks to do whatever it is the Battle Master ability is, using an ability check, and not doing damage. I actually tried this, but as with grapple and shove, most players would rather do damage.
The basic "problem" with 5e is movement is largely unrestricted, there are no positional advantages, and modifiers are pretty limited. Not only is your chance to hit is typically high, you rarely spend resources on a missed attack roll. In 4e, by contrast, positioning matters quite a bit, to-hit bonuses are not all that high, and you absolutely can waste your tiny number of daily abilities. Much of 4e combat revolves around achieving position and applying statuses so that somebody can fire off a big daily ability with minimal chance to miss. This makes combat incredibly interesting and engaging, but also very, very slow. Every encounter is almost like a chess game.