Why can the system be, each classes received a amount of points as he gains a level. That will go as a player level, that player grows so he get a amount of points to allocate. Like the current system, you can re-allocate the points if you want for that class only. So I have set my points for my Archer 50 and I am allow to reset them until I can find my personal sweet spot. Then I decided to change to mine level 20 conjury which it has its own points and allocation seperate from mine Archer for a level 20, giving me the freedom to grow mine conjury as I see fit.

At the same time giving the freedom of not having any caps on any of the stats. If a lv 20 gets 50 points I can change my Mage for different setups. ATK 0, DEF 25, DEV 0, INT 10, Mind 10, Piety 5 or change DEF 0, with INT 35. That would make a weak to attack Mage with alot of damage. Giving me the freedom to adjust my class character to my play style.

In conclusion, to use the current system with no caps but each class has it separate group of points to be allocated.