So I figured out the trick: Using really, really rigid nCloth. A simple component-to-component constraint, and I was good to go.