No, not all cars should have a hybrid version, because people do not want to buy them. Hybrid cars are very expensive. Most people cannot afford them. It would be nice if everyone could pay $60,000 for a new car, but the reality is that people need cheap cars. They should manufacture what people want to buy.
Auto manufacturers can and should make whatever cars they feel will make their company a profit. If sufficient demand for hybrid vehicles exists, their production will adjust accordingly, but no one should be able to tell a private company the amount or types of products it should produce. Cars are no exception.