hmmmm, that's quite a bit over. I'll let someone with more hemming experience answer. If it were just 1" I'd say hem it but 3", I don't know about that.

Are you wearing a vest to the wedding? If so you can wear the kilt high and cover it with the vest.