Finally solved this with a VESA-certified high-quality USB-C to DisplayPort cable. Those are hard to find; Moshi makes one that Apple sells for $60; I found it on eBay for about $50. (Most monitors have a DisplayPort input; ymmv.)
Amazon sells a raft of cheap Chinese crap, like the cables I had been using; some claim to be VESA certified but as far as I can tell they're all lying. (I flagged the listings to Amazon, and they went away, but they'll be back under a different name in no time.) I strongly recommend going to the VESA.com website to check out anything you're thinking of buying.
Yes, $50 is steep for a cable, but by the time you've run though a bunch of crap cables, you'll have spent that much anyhow ... and you'll still need to buy the real deal on top of that. Moshi gives a 10-year warranty, which sure beats Amazon's 30 days.
There is one caveat: I can't say whether the secret sauce was in the quality of the cable, or in the switch from HDMI to DisplayPort. All I know is that I no longer have the problem!
Amazon sells a raft of cheap Chinese crap, like the cables I had been using; some claim to be VESA certified but as far as I can tell they're all lying. (I flagged the listings to Amazon, and they went away, but they'll be back under a different name in no time.) I strongly recommend going to the VESA.com website to check out anything you're thinking of buying.
Yes, $50 is steep for a cable, but by the time you've run though a bunch of crap cables, you'll have spent that much anyhow ... and you'll still need to buy the real deal on top of that. Moshi gives a 10-year warranty, which sure beats Amazon's 30 days.
There is one caveat: I can't say whether the secret sauce was in the quality of the cable, or in the switch from HDMI to DisplayPort. All I know is that I no longer have the problem!