There has to be a better way. And the only way we can achieve this is by challenging the DLC/NDR.
You won't succeed with a court challenge to the DLC because the DLC is not itself law. The DLC is an agreement among the participating states that each member implements through its own legislation. Each member state therefore has its own statute enacting the DLC as law in that state, and not every state’s version is not exactly the same. Moreover, it is not the DLC itself that bars you from a license after the 1 year period of revocation. It is how that particular state implements the provision of the DLC that lets the state give you a license if it is satisfied you are safe to drive. And every member state deals with that differently. Because each state does it differently, any court challenge to how any particular state does it must be done state-by-state. I understand why you'd like someone (other than yourself) to launch some kind of federal lawsuit that would in one stroke force all the states to give you a license in your kind of circumstance, but that’s just not possible in this instance.
In the states where I practice, it is routine for the DMV to automatically reject a request for a license when the applicant is revoked in another state and the applicant then has to appeal the ruling administratively and, if that does not work, litigate it in court. Some applicants do get their licenses that way, much like you did in Alabama. There is nothing unconstitutional about that kind of process — it is basically the same process used for just about every agency decision that a person disagrees with. That you don’t like that process and want the state to have to give you the license automatically doesn’t mean the process isn’t legal.
I understand your frustration with all of this. But as I have said before just because some law or procedure is unfair does not make it illegal. There are a number of laws and regulations that I think are unfair but that are nonetheless quite legal. Ultimately, if you want to see a real change in this (and assuming the Court of Appeals opinion does not help you), then you have to get either the NY legislature or Congress to enact a law to address it. Every once in awhile someone here mentions lobbying the legislature or protesting in Albany to try to get this changed, but no one ever seems to carry through on that. Well, if you want change, you can't expect it to happen just sitting at home complaining about how unfair it is. You have to start doing the hard work of organizing people to lobby the for the change. That’s how politics works.