I may be a bit of a boy scout type of thinker,but i'm happy to put a complete top end and pay the price on any of my bikes at the 200 hr mark. my 525 exc gets a piston and rings,valves checked and changed as required( you can suck a bit of sand or dust and ruin a valve or 2 in just one ride),new cam chain, cam shaft bearings, valve seals and guides, water pumps seals and bearings all as preventive maintenance. I have rarely had a bike/engine fail on me, and i ride them not hard but spirited and often.
my 2 stroke/smoke 300 gasgas bush bike gets the same treatment as my dualsporter. 200hr's, strip it and throw away pretty much anything that moves and rubs in the engine. when you have a 500 cc or less engine that is putting out 50 or so horsepower, bringing a grin to your face every time you whack the throttle ,lady's and gents there is a price to be paid for that much fun. if it feels like that's not what you want to do, maybe a 650 26 horsepower klr is right for you?
sorry forgot to answer the OP's question, i've always used OEM ktm pistons and rings, but I only ask them to do 200 hr's for me. I've measured my ring end gap which should be approx 16 thousands on a 4 inch bore diameter, and after 200 hrs it's in the 35 thou range. after 350 to 400 hr's ( mr resistors 400 ktm that we just converted to a 453 ) had almost 50 thou of end gap.