Where are you suggesting to keep the "secret" (to be XORed with)? It must be stored somewhere in the firmware or on the disk, right? Then I'm afraid it's not a secret, it's just a second salt (which KDF functions already have one) and can be easily read. I just don't see the point.