Weather forecast need an infrastructure of weather stations. Given that they are properties of the weather forecast companies, competition means replicating the same infrastructure, or more likely divide it since there will not be more money flowing to the whole industry to duplicate weather stations.
Competition will therefore not bring a better service here. A solution could be to create a public service for collecting data, and leave competition to interpretation of the data. Or just do not leave that field to competition.