I don't know that it would be a cure, but you may as well check whether your EFI partition has the right ID GUID...
(1) Type "CMD" into the Search bar, & click "Run as Administrator".
(2) Enter the following commands...
DiskPart
Select Disk 0
List Part
Select Part 1 <<< If your System (EFI) partition is partition 1
Detail Part
Exit
Microsoft Windows [Version 10.0.18363.657]
(c) 2019 Microsoft Corporation. All rights reserved.
C:\WINDOWS\system32>DiskPart
Microsoft DiskPart version 10.0.18362.1
Copyright (C) Microsoft Corporation.
On computer: PCRSCOMPUTER
DISKPART> Select Disk 0
Disk 0 is now the selected disk.
DISKPART> List Part
Partition ### Type Size Offset
------------- ------------- ------- -------
Partition 1 System 99 MB 32 KB <<< EFI is the System partition
Partition 2 Reserved 16 MB 100 MB
Partition 3 Primary 930 GB 116 MB
Partition 4 Recovery 790 MB 930 GB
DISKPART> Select Part 1 <<< Select the System (EFI) partition
(Your number may be different from mine)
Partition 1 is now the selected partition.
DISKPART> Detail Part
Partition 1
Type : c12a7328-f81f-11d2-ba4b-00a0c93ec93b <<< That should be its ID
Hidden : Yes
Required: No
Attrib : 0X8000000000000000
Offset in Bytes: 32768
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ------ ------ --------- ------- --------- --------
* Volume 3 ESP FAT32 Partition 99 MB Healthy System
DISKPART> Exit
Leaving DiskPart...
C:\WINDOWS\system32>
If yours is different from that, I'll tell you how to set it right. But use CTRL-A & CTRL-C to copy your result & post it to us first so that we may inspect it.