Have you ever thought about taking it to a tailor and having it sized up. Sounds like all that would be needed is to add a little material on the sides. In the Military our weight would fluctuate and our dress uniforms had be tailored up about every other year to fit proper.
You would be surprised what a good tailor can do...