I'm going to be blunt here.
That is about the most that the NFL can do. If he brought the game or the league into disrepute, then it would be another story. But as this was off-field, there is little the NFL (read: the LEAGUE) could do.
Now, the football club, is a different story. The league could suspend him; that is about as much as the league could do. Then the team could either fine or suspend him (preferably both), or worse: terminate his contract. Then after that, let the law deal with him.
Everyone is thinking that the league is be all/end all here, where this has much more of a cascading effect than people are thinking about. Let the league dole out its punishment. Then the team. Then the law. He'll get some recoil from this fair enough. But let it be a tiered approach instead of everyone being up in arms about what's happened so far.
BL.
This is all 100% true. However, in a situation like this, disciplining should be done differently. First, he should not be allowed to play until this is settled in court. These are tremendous allegations and there is significant video evidence. If he is found innocent, let the suspension be-time served. If he is guilty, go from there. Why is Goodell passing such a weak judgement before the case is settled?
On a side-note, do you really have faith in the courts to prosecute a multi-millionaire? There may be a 5% chance.