I'm having mine redone. My darling wife put some rash on them last summer and the finish or clear coat was coming off. Unfortunately it's not a good idea to do it yourself unless you have a CNC machine, a sand blaster and a powder coat shop or professional paint booth.
I'm getting mine done for $100 CAD a rim which includes bringing all the wheels to true balance, lathing all road rash and adding new 'beads' as well as sand blasting the old finish and powder coating or painting the new finish as well as a new clear coat.
Your other choice would be to get new aftermarket rims. There are plenty out there and even BMW replica rims. You can see a few at www.fastwheels.ca
or even check this sites classifieds.