I agree. You have to alter either the kilt or the badge. I would put a bar pin on the back of the badge. Even if you put it on a hat or whatever a bar pin would be a viable way to attach it to virtually any fabric.

http://www.jewelryfindings-online.co..._pin_backs.htm