You can limit chainring and cassette wear by changing chains regulalry (or rotating 3), but unless your kit is new (and it not from you post) I’d wait until it dies than mess with it now. I tend to find the chain will start snapping before I get cassette slippage, but even then I’d change the front chain rings along with everything else.
This year I managed to just sneak into ‘spring/summer’ using a complete knackered set of gears that chain sucked if mud looked at them. With the dry weather (weve missed all the rain everyone else has seen) I’ve continued happily to run it without issue (have had new kit waiting to be fitted since march!) & only expect to need to change it when the mud start to kick in again.
PS: Sounds like the LBS is druming up business to me, bit like kwik fit and there “your brake pads are low” rubbish…