This is a followup on my previous posts, in which I said I would be wiping my hard drive entirely on my 2012 21.5" iMac and doing a clean install of an earlier version of macOS to see if that would solve the freezing issue for me. Well, it's been 36 hours now of normal computer usage on El Capitan, and I have yet to experience a freeze.
What's more is that not only have the freezes stopped, but I've also noticed a dramatic improvement in performance overall. Starcraft 2 now plays at much higher frame rates at higher levels of detail than I had been getting on High Sierra, and little delays that I'd been experiencing in High Sierra (eg waiting for the "About this Mac --> Storage" tab to populate with my hard drive disk usage) are now completely gone.
While this is not a real "fix" in the sense that the original problem has not been identified and addressed, it for me has been a great workaround. I don't want to just sit around with my fingers crossed hoping Apple patches the new software. I want to have a computer that works properly and performs well, and this has achieved that for me.
Important to note, however: simply downgrading the OS using a Time Machine backup was NOT sufficient for me to address the issue, likely due to the fact that as a previous commenter mentioned, certain elements of the firmware don't get reverted by doing a Time Machine restore.. Only manually saving my files on an external drive and wiping the internal drive entirely, followed by doing a clean install from a USB installer of El Capitan, was sufficient for me to achieve these results.
I hope that Apple does fix whatever appears to be plaguing High Sierra for many of us. But even if they do, I intend to stick with El Capitan on my 2012 iMac, for the performance improvements alone. It's awesome.