I'll fix the Ranger!
Rangers don't get spells. Instead, their attacks deal an extra d4 damage per proficiency point.
Instead of gaining a subclass feature, they make an additional attack during the attack action. This stack on itself.
Done. Thank me by liking this post.