I’ve been throwing this everywhere lately, but I think you might really like the in-depth Skill System Overhaul that I had made a while back. It takes a very layered approach to skills specifically without using skillsets, universal experience, or anything that could be exploited easily.
That said, I’m totally fine with very passive specializations of specific player types, but it would have to be balanced to a tee.