The NBA should just shorten next season to like 66 games as they did the last time the regular season started in December (in that case, due to a lockout). 82 games between December and a date early enough to allow participation in the Olympics is too much.
The schedule format for a 66-game season could be this:
4 games (2 home, 2 away) against all teams in the division - 16 games
2 games (1 home, 1 away) against all other teams - 50 games
This preserves being able to host and visit every other NBA team at least once, unlike the format used in 2011-12.
It's also a preparation for the possible return to Seattle and Vancouver and the adoption of a division-heavy schedule format after that (all non-division teams twice each, division opponents 6 or 7 times each depending on the division size).