Letting cities rebel intentionally always seemed like a bit of an exploit. Repeated sacking can lead to huge cities with 400 pop! Alas, it feels fairly cheesy. It certainly works though. You can even emphasize farms to make them grow faster and base your economy not around trade but massacring of your own citizens.