I don't think that the airbus design philosophy of a sidestick without feedback has caused the accident. Also, how do you generate the feedback when the speed data is lost? You can synthetize something based on the AOA vane sensor, but the fact that there was icing in this case precisely meant that all data was suspect. IMHO generating a feedback based on faulty sensors is even worse than no feedback at all.
But that doesn't remove the fact that the stall alarm design is completely unnatural and misleading, which is a big design flaw.