Have you tried a spray bottle with water? A spritz to the face seems to stop a lot of unwanted behaviors quickly. If that works, maybe enlist a friend or two to help by bringing the bottle in the house with them and squirting her when she starts to jump.
I admire you for sticking to your guns rearding caging her. When people put their dogs outside, in another room, or in a kennel for my visits, I make a point of thanking them. More dog owners than not show consideration. Unfortunately the near-misses are what you notice most.
My parents’ dog was a chihuahua.
We have tried everything. She’s just a little nuts. lol She gets so excited when someone comes she just can’t help herself. If we have guests that stay I use baby gates to keep her out of the rooms we are in. I just had a friend stay for a week. I’m lucky that our house is big enough and divided enough I can use the gates. For short visits she either goes outside or in her cage.