#1 totally works.
Of #2 and #3, I prefer #3. I would try these tweaks, just to see what happens:
#2 - half tuck the shirt, adding a belt, probably one that blends in with the skirt. (not too dark). White might work. I'd play around with that. It may not work, but it's worth a shot. Or you could even surrender the waist completely, and try the shirt completely untucked.
Alternatively, try reaching up underneath the skirt and yanking the top as far down as you can, to reduce some of the blousy effect. It may not stay tucked that way, but try it and see what you think about the proportions.
#3 - I think I'd prefer this with the cardigan worn loose and untied. You'd then see your waist. Where it's tied right now, it's hiding your waist. Alternatively, you could try this look with a cardigan that's more cropped. Or go with a boyfriend length cardigan, worn open or belted if it's sleek enough to belt.
That maxi skirt would also work rather well, I suspect, with a simple tank top worn untucked and hitting at "skirt length." I'm thinking sleeveless top here, to create illusion that your shoulders are same width as your hips. Does that make sense?