Error: could not set EFI variable 'OsIndications'

The EFI partition is fine, the problem is in firmware; however, there is a fix.

edit /etc/grub.d/30_uefi-firmware and remove the if/then/fi statement. I changed mine to read:

gettext_printf "Adding boot menu entry for EFI firmware configuration\n" >&2

cat << EOF
menuentry 'uefi-firmware' {
fwsetup
}
EOF

Then sudo update-grub, you should now have a UEFI firmware option in grub.