I agree with the problem of quick turnover for players/coaches with only three days off between playing games.
My solution would be for teams to play only on a Thursday night after their bye. That would be 10 off days after the bye before playing on Thursday, and 9 days off after the Thursday game to prepare for the next game. Would such a schedule be workable?