I wonder if it'd last longer if you also put a dot of top coat over the polish?
Only other idea I had was, I know you can get generic/universal replacement stems, like Amazon has plenty for $10 or so. Maybe just get a different pair of stems that are similar enough to still look/feel good with the rest of the frame but different enough that you can tell them apart.