I think the theory is fine, but in practice I haven't made it work.
I started with 3 chains and one cassette, changing chains every 800 to 900 miles.
After about 4000 miles I'd just changed chain and went out for a ride. I hit a road that was part of a cycle network (bad planning, I hadn't checked) and as a result the surface was covered in Suffolk sandy dirt washed from the fields and that cars hadn't cleaned away
120 odd miles later and the chain was beyond repair. It had also worn the cassette sufficiently that neither of the other chains worked either
So 4000 odd miles of cycling cost me three chains and a cassette.
When I replaced the cassette and chain I decided to just ride them into the ground. I think I got about 12000 miles out of that, and it was still going ok but just starting to skip on a couple of gears, and as I wanted to do some stupidly long rides I changed the whole lot as a precaution.
Front triple, cassette, chain set me back £90. That was a lot less than 3 x (3 chains + cassette).