All good except for one thing. A single additional liberal on that court and none of them will ever vote again for the lovely distinctions in Roberts’ opinion. The Commerce Clause will be back with all guns blazing.
I understand this point and reasons to be skeptical of the past behavior of the liberal justices on SCOTUS.
However, remember that by joining the majority, and using his words to write the majority opinion, EVERY word that Chief Justice Roberts wrote, with regard to the Commerce Clause, is in effect concurred with by ALL nine justices (Roberts spoke for all four liberals and the dissenting Justices already threw out the Commerce Clause rationale). Therefore, the rationale defeating the Commerce Clause argument, and narrowing it's use in all possible future cases to come before the Court, had a 9-0 vote.
Adding one single additional liberal to the Court can't change this precedent.