I’ve never seen this missed step scenario. I think it’s a pretty rare thing with a properly tuned stepper driver and motor that are running within rated limits right? My steppers barely get warm even after a 12 hour print job.
I personally would look into those root causes you mentioned. Mechanical binding, overdriven motors, bad wiring connections. If one of these issues is causing missed steps then it wouldn’t be a good idea to compensate for it with closed loop.Something WILL break eventually.