Seems like there are several technical solutions. The most obvious is to simply provide a bunch more supercharger berths at crowded stations like Harris Ranch. If the problem is indeed that some of them are being "ICEd" by Tesla owners taking longer to eat dinner than their car took, then they are not drawing much power and the load on the system would not be increased all that much. I don't think the expensive part is the charger berth, but the switching and transformer equipment, and probably upgrades to the local substation, which for a fully powered 12 berth station, would be about 1.5MW load.
another would be for the navigation app to communicate with the supercharger network and tell the user that (for example) "12 of 12 bays in use, 6 cars waiting, 18 cars en route." If I'm still far enough out, I may be able to change my schedule or my route to avoid the backup. Tesla has the data; it shouldn't be too hard to collect and redistribute it in an anonymous but useful way. If you're using it, the navigation app knows where you're headed, but even if you're not, the recent range anxiety stuff has a pretty good idea.
That said, I've noticed that the various components of the car are highly asynchronous. For example, it often takes me a minute to put something in the trunk, unplug, coil and hang up the cord from the HPWC, and just as I go to get into the car, it withdraws the door handles. It knew I was fiddling with the charger, but the clock seems to start from when I opened the trunk. this extreme encapsulation is probably a software engineering mandate from fairly high up in Tesla engineering, and the reason that more data is not available about SpC status is likely a manifestation of this same decision.
I think this is a really encouraging problem to be having, because it means that there is real demand for lots more superchargers.
--Snortybartfast