I believe there is a method like this already http://www.speedsolving.com/wiki/index.php/PCMS
Although PCMS is a more advanced. Yours is a slightly different version (personally I think the one you suggested needs improvement).
Although PCMS is a more advanced. Yours is a slightly different version (personally I think the one you suggested needs improvement).