The Beast Master is saved! With my two variant features:
Ranger's Companion: At 3rd level, you magically empower a beast, turning it into a beast companion that accompanies you on your adventures and fights alongside you. Choose a beast that has a challenge rating of 1/2 or lower (the hawk, mastiff, and panther as examples). Your beast companion takes on that form. As you level up, the maximum CR increases, to a CR of 1 after your 4th character level, a CR of 2 after your 8th level, a CR of 3 after your 12th level, and a CR of 4 after your 16th level. You can resurrect or change the form of your companion with a one hour ritual. You companion always has the highest maximum hit points possible.
Your companion obeys your commands as best as it can. It takes its turn on your initiative, though it doesn’t take an action unless you command it to. On your turn, you can verbally command it where to move (no action required by you). You can use your action to verbally command it to take the Attack, Dash, Disengage, Dodge, Help or Multiattack action. Once you have the Extra Attack feature, you can make one attack yourself and command your beast companion to take an Attack or Multiattack action.
Bestial Fury: Starting at 11th level, when you command your beast companion to take the Attack or Multiattack action, it can take the Attack or Multiattack action twice instead.