You don’t have to change the cassette out frequently at all if you regularly maintain your chain and replace it when the stretch becomes too great.
With an 8 speed bike, riding between 300km - 500km a week, I usually get around ~1000km on a chain riding outdoors, or about a month on a chain. Riding indoors on a trainer however, my chain almost never needs to be replaced.
For an 8 speed bike you replace the chain at 0.75 wear.
Depending on the bike you may choose to let both wear, and replace both at the same time. Eventually you will find the shifting sloppy, and the chain slipping however. This observation is from personal experience.
I find the idea of using string interesting, more commonly on the market you would see belt driven designs like the pinion.