I am affraid I can't do much to help you recover from this situation.
What I can see from your option bytes is that
ESE : 0x1 (Security enabled)
FSD : 0x0 (System and Flash secure)
FSA : 0x0 (0x0)
C2OPT : 0x1 (SBRV will address Flash)
This means that the complete Flash memory is secure.
Worse the FSA =0, so the complete Flash memory is secure and become inaccessible. This is why you can’t get access to the values located in Flash either through USB DFU mode or ST LINK. Worse you can even not load a code in Flash!!!
These option bytes can only modified by the CPU2 (M0+). Unfortunately C2OPT being set to 1, the CPU2 must boot from Flash. As there is no way to load a code in Flash, there is no way to load a code to revert to a situation where these options bytes would be set to operational values like SFSA set to 0xCB.
In one word, your chip is blocked!!!
I don’t know how I can help you now.
One very important point to clarify: Can you explain what did you do (command sequence) to get into such deadlock?
Normally only the M0+ code can modify those option bytes and only the wireless FW (not modifiable by the user as loaded as a binary) can be executed from CPU2 (M0+). So we would like to understand the sequence of actions you did to get stuck with such configuration.