This could be a good idea. But, keep in mind that an NBA season is 82 games long. A BB season is 22 games. A 1 game suspension would be realistic and not overly punitive. Anything beyond that hurts your training development and your league standing too much. I would suggest also that the suspension is only served in a league or Cup game. If the suspension is earned in a League game, then they would miss the next League game. If the suspension is earned in a Cup game, then they would miss their next Cup game. Missing a scrimmage is not really punitive.
I would also suggest that a team only ever have one suspended player at a time. Realism is good, but let's not impede game play too much.