Only odd thing I noticed on this update; the APPLE directory on my EFI partition remains (but is not shown in OpenCore's default menu) containing UPDATERS/MULTIUPDATER. Though this is also the first OTA update I've done since swapping to MacPro7,1 board identifiers; I have no idea if that's related.
The presence of this folder is normal for the MacPro7,1 board ID and secure boot model on this update. It indicates a firmware update, which was staged but blocked by OpenCore. With BlacklistAppleUpdate, OpenCore will ignore such boot entries.
I've verified that the staging of this firmware update, including the setting up of the related NVRAM variables, occurs whether or not BIOSVersion is spoofed to a high value. In fact, multiupdater handles peripheral firmware in general, so spoofing BIOSVersion is insufficient. Besides, given BlacklistAppleUpdate, this spoofing is really just a failsafe. A better failsafe seems to be the VMM flag (provided that the update is compatible with it, unlike the current release candidates of Monterey).
I suppose it is all down to the principle of wanting to only use "SMBIOS". I think this is better and more consistent with overall principles in play but yes, the outlined approach is perfectly fine ... as long as there is no unwanted/undesirable stuff under the PlatformNVRAM section. I believe the failsafes have all been aligned so most likely ok.
Sticking with setting them under "NVRAM" and only touching "SMBIOS" myself though
Leaving the fields empty in PlatformNVRAM will cause the corresponding variables to not be set. As a result, the original variables set by the firmware will remain intact. In keeping with minimization, there should be no difference whether FirmwareFeatures and FirmwareFeaturesMask are applied in NVRAM or PlatformNVRAM. What swayed my decision was the specification, which states: "Using PlatformInfo is the recommended way of setting these variables."
We have been taught by the legendary cdf to strictly only amend the "SMBIOS" section for light changes to our cMP, keep "Automatic" off, and to avoid the "Generic" and "PlatformNVRAM" sections like the plague.
Ha! Yes, avoid automatic mode on Macs at all costs. But PlatformNVRAM is actually for manual mode (Automatic=false), so everything should still be in our control, and the changes minimal, as explained above.
I suppose the Bit could also be activated by setting "AdviseFeatures" but again preferred to explicitly set stuff needed (and only stuff needed) to avoid internal OC Automation/Magic.
AdviseFeatures is just for automatic mode. However, a case could be made for AdviseFeatures in manual mode, because we really just want to add one bit to the existing FirmwareFeatures and FirmwareFeaturesMask; currently, to do this, we have to specify the entire variables with the extra bit.