I've never claimed deleting /data/nfc/nfaStorage.bin1 is a workaround for mismatching device names in the kernel and the blobs! I've stated, that if you update from non-native oneplus pie blobs (the "old" nfc blobs were kanged from an other device - daisy if I remember correctly) to native oneplus pie blobs (including proper kernel update, of course), you need to delete /data/nfc/nfaStorage.bin1 in order to het nfc working again.
If the blobs doesn't match the kernel's nfc device name, there is no way or workaround to get nfc working.
The fix is simple: if you decide not to use the native oneplus pie blobs (and there are good reasons to stay with the non-native oneplus pie blobs... )
https://github.com/mady51/OmniPie/blob/lineage-16.0/drivers/nfc/pn544_op/pn544.c#L908 needs to define "pn544", if you want to use the native oneplus pie blobs this needs to be "nq-nci".
You can fix this for the time until native oneplus pie blobs are merged by setting "pn544".