Have you investigated using a magnetic fixtures? A steel strip plate is affixed to the back of the pin and is held in place with a strong double magnet. I have one on a family crest pin and it has never moved. No holes or damage to the kilt. Purchased it a a shop that makes ID badges.