A good proposal. But I am afraid this may not work. Cause there are too many variables which should be incorporated in the ranking system. The system will be too hard to implement and will tend to give wrong results.
Look at different international ranking systems for players. None of them are compatible with others and some times the ranking of a players varies a lot from system to system. IMO, the proposed system will backfire.
And Allah Knows the best