The only way to settle this issue with finality is before the U.S. Supreme Court.
Any attempt by the Congress or the Executive Branch will get blocked by some liberal federal judge somewhere. So... got to be "pushed to the top".
It might be better to hold off until we have at least one more solid conservative on the Court, however...