Seperate combat and energy skills from all other skills. As such each character has 2 skill trees. One for all the crafting, gathering, farming (plants, food, ect) and the other for combat ( hunting ) and material gathering ( stone, wood, ect ).
The non combat tree can have infinite skill points provided you level up enough. The combat tree can have normal and epic traits but each one locks you from picking something else like the epic traits currently but instead of choices between 2 options it can be a choice out of multiple options. As such you might be able to pick the bow slinger damage and be forced into only picking bow stuff. Then you can pick hp or energy, and so on.
Instead of buying additional skill pages you instead are just buying additional combat skill pages. Keeping the same limitations like 15 min timer outside beacon. Want to speacilize in mining, need a page for that, hunting another, gathering soil and chopping trees another page.
This allows everyone to have access to build and progress no matter what while the specialization is seperate. Just because you want to be a miner doesn’t mean you should be incapae of building, or forging, and so on. However if you want to be a bowslinger specialize in that. Maybe you want to go fisty cups. Maybe you want to be a tank. Thats where the real mmo mechanics are. This other stuff being forced as specializations is unfun.
People probably believe the exonomy and shops will be destroyed if people could make anything. Thats not the case. Its still about supply and demand and its impossible to obtain everything at the same time.