Hello,
0x54: 0x00000000 FREG0: Flash Descriptor region (0x00000000-0x00000fff) is read-write. 0x58: 0x07ff0190 FREG1: BIOS region (0x00190000-0x007fffff) is read-write. 0x5C: 0x018f0001 FREG2: Management Engine region (0x00001000-0x0018ffff) is read-write.
I see you made all the flash regions read-write. This means region protections should not be a problem to use flashrom.
0x74: 0x866f0190 PR0: Warning: 0x00190000-0x0066ffff is read-only. 0x78: 0x9fff0692 PR1: Warning: 0x00692000-0x01ffffff is read-only.
AFAIK, this means flashing internally a complete image may not work. However, if you only want to restore the EFI variables region, you should tell flashrom to only write to the EFI variables region (which I imagine is not write-protected) using a layout file. Since you know the rest of the firmware is working properly, it is safer to only change what is not working.
Best regards,
Angel Pons Pons