Look... you have a bengal, and you chose to get a kitten, and you chose for her to be your only bengal (from the sound of it). There are lots of plusses to doing that, but you take the bad with the good, and one of the "bads" is that you have to work through this stage where there is sort of this negotiation between her and you. She has this huge need to be active and to play, and to practice all the cat behaviors, including all the hunting and fighting behaviors, and you are her playmate and outlet for all that important stuff, and you have this huge need for her not to damage your bodily parts, and the two of you need to work that out. And it doesn't happen overnight. There is no silver bullet.
I would definitely just keep her away (for now) with children that young. She *will* be great for kids, just not right now. She's a "cat in training" right now. If adults come over, they just have to be told where your cat is "at", and that they could have a lot of fun playing with your bengal, but right now they do run the risk of getting a scratch or two, and that this won't be the case a couple years from now. Give them the "approved" toys to play with, with interacting with your cat. And both you and the guests have to have some rules like "never ever make a game with your cat be about trying to "catch" a finger or a hand or a toe" because that teaches the exact wrong thing to your cat, and can be disastrous in the long run (and even in the short run
)
You say that "you don't mind if she's rough with you", but you should mind! You need to be really consistent in letting your cat know that there are tremendously fun games to be had when she plays with you, but only when she doesn't beat you up. It's actually really cute how cats get once they've learned this because they can be extremely gentle. They eventually "get it". But like Jackson Galaxy always says, when you try to teach your cat a "no", there has to be a "yes" at the same time. You can't just suppress her need to play and be rough and active.