Thinking about it, there's another way to skin this cat.

A belted plaid. Since you pleat it to fit, it should be a lot more adjustable.