Hmm. I would have added about ten more females. It sounds very tightly stocked like that, but that extra females really do help make sure a proper hierarchy is established.
I'm sure you know the corys would appreciate more friends, but not right now, of course, while you're dealing with this lethargy. How are the catfish behaving? Are they swimming and eating normally?
What do you feed everybody?
It's likely that you are not having a many spike, which was my first hunch. If the tank had been established so long, cleaning the filter would have resulted in a loss of some bacteria. However, a tank well established usually bounces back quickly.
It's odd that a few fish are not affected. Are they the same fish each day or does this change a bit?
When was your last water change? I would do one as soon as you get home, around 50 percent, and see if that helps. Then I would leave the water level a little lower than usual for better gas exchange and to enable your bettas to have easy access to the surface.