It is just my opinion that money lost to pirates cant be taken from honest customers who have had some bad luck. I am just saying that there has to be another way, if not right now, then developer who cares about their honest customers, has to figure something out. There are many possibilities.
If a person has bought licences for lets say 10K euros and his apartment gets robbed, what do you think he will feel if developer asked him 5K more? I bet he feels like another burglar is is trying to get to him...
If someone hackes my account and gets my licences - this too can be solved. You just have to have a possibility to close old (lost, stolen) licences, nothing else. If old one can be closed, new one can be opened.
And this approach is not industry standard at all. For example EWQL has no problem recovering licences when something has happened.
It is about caring about your customers. Nothing more.