This is a great topic for debate because there are so many moving parts. Some "solutions" might be PPG (pay per game), fewer playoff teams or having rest days like vacation days.
PPG would theoretically incentivize playing. If you play more games, you get more money. Problem is this approach wouldn't likely mean as much to someone making a substantial living ("What's a few less million dollars a year?") as it would to someone with little disposable income.
Fewer playoff teams would put a premium on performance during the regular season. If it's all about the ring then players would be more inclined to contribute as much as possible to getting to the playoffs. Perhaps you could even offer bonus PPG for each playoff game.
I can't believe I'm offering this as a solution to individuals who have ~12 weeks of vacation a year at worst. Perhaps give each player 5 vacation games a year. They'd have to submit their requests for approval just like the rest of us. If Cheryl in accounting has already requested that game off (Cheryl is being played by Kyrie) then sorry, Phyllis (Lebron, obviously) you'll have to pick another day. It's also a good idea to mandate that only home games can be vacation games.