That actually would be amazing - I would be very much in favour of large companies (e.g. based on number of users / market cap) having to put significant sums of money in escrow ahead of any software release, which would then be distributed to its users as compensation in the case of a data breach or regulatory rulings.