What's your use case? Perhaps there's a simpler solution...
It's perhaps a little strange - but what I have been considering is the idea of how to ensure that the same address is not used twice as a sort of contract.
So if two signatures can be tied to the same public key then that would release funds that perhaps otherwise would be CLTV refundable.