theres companys out there who will make a set of pistons for you... but unless your doing a run of them they certainly still wont be cheap, plus then finding correct rings would be a pain, would have to go to a ring manufacturer and give them dimensions and see if theres an OE ones to suit
you can get pistons made at a reasonable price. i spoke to derek chin a few years ago when audi ur quattro pistons went nla from ks. they put me onto someone (can't remember the name sorry) and they gave me a very good quote on pistons.