Were the Dido-class cruisers powerful enough, and would a later war have changed their numbers?
Short answerThey were powerful enough, but too few could be built before wartime priorities took over; a later war could have produced a much larger and different cruiser program.
NotesThe Dido class was powerful enough for its intended work. The larger problem was that war arrived before the Royal Navy could build enough of them. A delay to 1942 or later forms a major industrial counterfactual because Britain's maritime industry was still expanding. Additional peacetime development and production time could therefore have changed both the designs ordered and the number of cruisers available. The answer separates the capability of an individual class from the fleet-wide consequences of mobilization timing.