Evans waterless coolant

Could Evans waterless coolant cause my engine to run consistently too hot?

No, but it can cause your temp gauge to read higher. The stuff works. Read here (written by me, not some shill).

Pointing an infrared thermometer at the thermostat housing, where it used to read 190 it now reads 210.

That doesn't mean the engine's hotter—not the relevant parts of it, anyway—it means the coolant's hotter. The coolant's hotter because it has pulled more heat off the relevant parts of the engine. The job of coolant is to transport heat away from the cylinders and combustion chambers.

Compression is about 8.9:1 static, 7.7:1 dynamic, and it pings under load even with 93 octane. Retarding timing didn't solve that problem. (I also had ping before rebuilding.)

You need to be thinking in terms of recurving, not retarding. Also pay attention to your spark plug selection; they need to be appropriately matched to your build. If you're running a '63-'74 head, make sure to remove the ring washers ("gaskets") from the spark plugs before installing them, or they'll run too hot and contribute to ping. Of course, your carburetor needs to be jetted correctly as well, and you need to make sure there's no undue exhaust restriction; if you're running lean or there's a collapsed baffle in the muffler or something, it'll want to ping.

Higher under-hood temperature causes more fuel to boil off after parking.

Do the fuel line mod and add heat shielding under the carburetor. If you're running a stock exhaust manifold, make sure the heat control valve works correctly. If you're running headers, wrap them with this.