As someone who works with a lot of American expats, what's stopping you from opening a brokerage account at Interactive Brokers or Charles Schwab? That's what my colleagues seem to do.
Once you let it slip that you live overseas, they tell you they can't help you. They can't open accounts for citizens abroad. Yup, learned that one the hard way... Thanks Obama.