I have put a custom made oil cooler guard on my R1200R obtainable from
http://www.ozziemoto.com.au/at a cost of A$45 (about US$32). Cheque out their website and they will let you know the postage amount.
Details:OzzieMoto
PO Box 239
McCrae, Victoria, 3938
Australia
Phone: (61) 0359866271
Mobile:
E-mail: ozziemoto@live.com
I got the black anodized and it is undetectable and easy to install. They are available in many different colours and finishes.
Hope this helps.