Italian aviation has three major problems. Engines, antiquated building techniques and politics.Politics was the major issue.
The SM 79 would have done fine, but Cant designs were used for Air-Sea Rescue. The Fiat RS 14 took on this role later in the war. The Breda Ba 88 worked, somewhat, in Sardinia, but had too little reserve power. The sand filters in the desert throttled the engines, literally. It was too heavy due to the antiquated tube frame.
The bomber triad resulted from the political desire to feed the three manufactures. All three were adequate. The Fiat BR 20 suffered from low power compared to the three engined types. Again engines of low power.
The Fiat fighters were obsolescent. The Macchi suffered teething issues. All suffered from insufficient engine power. Later variants of the monoplanes were fine with MB inline engines.
Twenty CR 25's would be better than 113 Ba 88's. They were able to fly regularly, and had sufficient speed and lift to do the job.
The SM 85 was not adequate by 1940, if it ever was. The Italians did not think they were. The later Reggianes were the answer.
The Italians should have required manufacturers to meet requirements or be disqualified from aircraft program. The government funneled money to industrialists, while receiving unsuitable aircraft and engines in return. The emphasis in the early 1930's on high speed record and racing liquid cooled engined aircraft was wasted upon switching to air cooled engines. The industry was developing engines from foreign designs. However, the industry was not able to provide the required power from air cooled engines before the war. In addition, their liquid cooled technology had fallen behind the rest of the world. Modern construction techniques were used by few aircraft manufacturers. Reggiane and Piaggio are the two of which I know.