Even redundancy doesn't really solve the issue. The sensors are out in the same environmental conditions, so will likely all fail at once, for example a bad pattern of water followed by cold causing icing.
Instead, the sensors should detect failure, for example by using a motor to detect if the vane is stuck and cannot turn freely.
The flight controls should also be able to fly even if all sensors of a certain type have failled. Angle of attack for example can be approximated with an accelerometer and gyro well enough to keep the plane in the air.
You're right - you need to combine with altimeter or GPS, and for more accuracy you can also combine with wind direction forecasts or airspeed measurements.
The point is, there are lots of data sources, and with even a subset of them, it's possible to fly the plane to a safe landing.
Instead, the sensors should detect failure, for example by using a motor to detect if the vane is stuck and cannot turn freely.
The flight controls should also be able to fly even if all sensors of a certain type have failled. Angle of attack for example can be approximated with an accelerometer and gyro well enough to keep the plane in the air.