Hi RayBishop3,
Thank you for reaching out Microsoft Community. We're sorry for the inconvenience this has caused you.
We basically need to determine whether or not it's a hardware issue already and what we need to do to figure it out is to check if this display issue occurs in UEFI environment. If this occurs in UEFI, this simply means to say that your Surface device is already having a hardware issue and the best resolution we can suggest is to get a replacement for this unit, simply because hardware related problem can no longer be fixed by any troubleshooting.
Whenever the screen flickers, kindly access UEFI environment. You can follow the instructions provided in this link: https://support.microsoft.com/en-us/help/4023531/surface-how-to-use-surface-uefi.
When the device overheats, there could be some system files that are corrupted that keep on looping around and to address this issue, you can run the system file checker to check if there's any corrupted file that affects the device battery performance.
To run the system file checker, kindly type Command Prompt on the search box next to the Windows and run it as an administrator. Type sfc /scannow and hit enter. Let it load,detect and repair those corrupted files.
If it doesn't detect any corrupted files, you can download this in-place upgrade to re-update the Windows OS of your Surface device. This won't delete the files nor the existing applications you already have on your Surface. This will just re-update the Windows version and re-download those drivers that are corrupted. Just click "Download Tool Now" and hit Nextonce you see "Upgrade This PC".
If this answers your question, feel free to mark this post as an answer. Otherwise, don't hesitate tocontact support for replacement options if the screen flickering issue appears in UEFI.
Kind Regards,
Crest_Z