I recommend the Wurth silver wheeel paint usually sold by BMW accessory places. The color is very, very close and the paint is durable. It is intended for painting alloy wheels and being clear coated, but left uncoated it is the right 'dull', muted silver like the original.
I did mine 5 years ago and they still look great.