Actually I just played through it again. Giving them everything they wanted pretty much kept them from ever rebelling, though it did cost me a ton of Centralization.
As for vassalizing then annexing later, that feels like it'd be a little bit too gamey.