I give a fixed amount of 100DPs per level, which allows players to buy more skills but first level characters must still sacrifice some skills in favor of others.
We use potential stats from lvl 1, so you have always the same amount of DPs, less bookeeping.
DPs are enough, you see many skills, and everyone want to have many of them, but see that is not possible and realistic. Developing 2 ranks per level is not the standard, and probably is the reason you have DPs for nothing, you ONLY MUST develop 2 ranks in 1 or 2 real MAIN SKILLS for your character, the others, 1 rank.
For example, a fighter should develop 2 ranks per level in body dev. and main weapon only for begin, but once it has enough HP then develop 1 rank/lvl for body dev., see that armor can develop 3 ranks per level at 1st rank cost.
Once you like the BONUS you have on those skills, then change to develop 2 ranks in other skill/s.
An assassin, for example, could develop 2 ranks/lvl in stalk and hide, and ambush only, see that for weapon it can deveop 1 rank/lvl only because usually it attacks from ambush (no DB for target + positional OB).
The problem, and all of us know about that, is that all of us want to have an assassin/fighter, this is, an assassin that can combat optimally, but in low level this is not possible.
As conclusion, is not few DPs problem, is that you must decide what you want more in any moment and develop it, when it has enough skill in that area, change to other and develop it, etc.
When you have played much time you will see that clearly, if in RM you have powers until lvl 50 (max spell lvl), then is usual that a character in lvl 10 doesn't have their skill at maximum yet.
Level is the KEY.
NOTE: for easier bookeeping and have ALL DPs available, we use a retroactive development, this is, you recover the DPs for 2nd ranks in next levels, maybe you agree with that.
This makes easy to remake a character because you only need to spend its DPs and not count how many 2nd ranks you developed in any time.