It would have been very nice in theory if DCL could have done more. But how specifically would that have been possible? DCL doesn't have access to DW reservation systems, so there was no way for them to know who was staying at a DW hotel and who wasn't. Should DCL have stepped up and found housing for people who had booked Disney hotels on their own pre cruise, how would they have known who was in FL in one of those rooms at the time? Well then what about people who were staying in hotels in the Port area? Wouldn't DCL need to do the same for them? And how exactly would DCL do the booking? Book it for the person and then hope they wanted to spend the money on that level of accomodation (ie Poly vs Pop Century)? And how would DCL have made the reservation? Should the DCL agent have sat on hold for hours waiting to get through to a DW agent to make the reservation? Should DW have taken people off the phones to help out DCL, which would have caused other people to have to wait on hold even longer? Not to mention by that point in the week I imagine DCL was pretty short staffed.
I really do think it would have been nice for DCL to offer more help. I wish they could have done more for the OP, but other than allowing people to cancel earlier, I think that it just isn't realistic that they would have been able to fill in as travel agents for that many people in that emergency level situation.
Yes, DCL could have done more. DCL and WDW coordinate on things all the time. They are also part of the same company. DCL calls WDW and says "Hey I need as many rooms a possible at a severely reduced rate." DCL will get charged by WDW and may even subsidize some of the discounts. However, remember that DCL allows DVC to take over a cruise. So pretty sure different parts of the companies make things happen.
As for this notion that cruise prices are lower specifically of hurricane season, that may be just one of the reasons. However, Hurricane season runs from May to November. If you noticed, prices are actually pretty expensive for a portion of it. It seems that the pricing is more reflective of summer and kids being in school. September - most people are in school, hence the lower price. My guess is that children being in school is much more reflective of pricing. For example, January and February will have super cheap cruises and those aren't affected by Hurricanes.
My guess is that Early September is not a peak month. There will be vacant rooms. It may not need to be enough for everyone, but it's a pretty good start.