I can tell you with authority that a Vantec NBA-200U will work. Microphone, line-in, and all. Can’t say for anything else.
However you must consider something about USB sound devices, which is their default mixer settings. The Android USB audio HAL does not interact with the device’s mixer, so if you want a setting for it that is not default, you will need to set it yourself. You will need to add “tinymix” to your build in order to be able to adjust the mixer.
You also need to ask yourself if Android wants to actually do something with that microphone. You can have a sound card with a microphone that works perfectly well, but if nothing is actually capturing sound from it, then that won’t do you much good. You can add also “tinycap” to your build, then you can capture audio from the usb card to a wav file to confirm that it is actually working.