Dress shields might be the way to go.

http://www.advantagewear.com/disposa...rm_shields.htm

It looks like it sticks to your shirt and keeps the rings from showing through.

A checkup might determine whether its hormones or more sweat glands or what. Poor thing, it's such an awful age. No one wants to be "different".