it's for this reason of them having divided flavour that i've been advocating that the ranger would flourish under the warlock's pact and invocation systems for a while now, have a pact analogue 'paths' that specialises for combat, magic, skills and, because everyone else seems convinced it's the ranger's thing: animal companion, then have a list of primal invocations which can be used to customise your ranger further in more individual capabilities.
and yeah i know before anyone says it 'well every class could benefit from more granular customisation' sure, but i think the ranger would by far benefit the most from this system.