The thing I found oddest about the episode is the way they let Voyager go at the end. That didn't make sense to me. The rest of it seemed within creative license.
Well, Kashyk wanted the whole event forgotten to avoid humiliation. But it was quite a gamble on Janway's part, that he would react that way and not just arrest them all anyway. iirc Voyager is pretty much at the mercy of his ships at that point.