Maybe Ranger just needs to be a sub class of multiple diffrent classes.
Build outdorsey rangerery subclasses for Fighter, Barbarian, Rogue, Paladin, Bard, and Druid.
I don't know if solving the Ranger is even possible at this point so maybe just give up on it relagate it to a subclass and...