I am not saying my idea will solve all of these, but it will turn the idea of strategic combat on its head and make the group dynamic of combat change dramatically.
Imagine a class system where you could buy your way from classless to ranger, each step costing a base amount of LP and EXP, and each step having a cooldown like a slider. Instead of the idea of these being a 1-time credo purchase that permanently change your character in some given way, you could also FORGET the purchases, on the same cooldown, and re-buy your way to another class.
Please keep in mind this drawing is terrible and rushed and meant to only be an example

Now imagine there was like a 1 day cooldown on buying a node, and that at any given time you could only have 1 "class" selected, and this selection also has a cooldown.
Each class would have both positives and negatives that would make it have strengths and weaknesses in battle. Perhaps combat maneuvers, defenses and attacks that are unique to each class, and maybe even other worldly bonuses.
So, as an example, you spend your initial first purchase to become an Augur, you buy the node for X amount of LP or EXP or whatever they may cost. Now you are an Augur and you have to wait a certain amount of time before you can level up from there. Maybe it's 1 day, maybe it's multiple?
Augur might have a new attack move, maybe some worldly benefit too, from something like a flat rate speed boost to something as trivial as not being agrod by snakes anymore?
After a while, you buy your next node, but this node doesn't unlock your new class yet, it's just a down payment, you wait your cooldown, now your next node purchase actually unlocks a class. You can stay Augur or select Bard. If you select Bard you give up all your Augury moves and bonuses and become a Bard and go on cooldown.
The idea here would be to make it so battle is unpredictable. Maybe if you get in to battle with Trollex over first meteor falling and see he is full berserk, and his boys have their respective classes, you cannot be sure that they will remain in these classes or have made enough lp or exp to switch for the next one. Maybe some classes have attacks and defenses, speeds, cooldowns and other things that could make them more effective or less effective in battle. Ultimately the idea would be that there would be potentially MANY "best" "top" "meta" type builds.
It's sort of like a fill-in-the-blanks idea because I think each class could be made useful, like maybe 2 bards could effectively take on a berserk with enough strategy, or a very good duo of Haruspex and Ranger could clear a dungeon with perfect teamwork?
Also archruids being only class able to tame wolves, you know that sounds fucking cool man shut up.