I would say go ahead and take your jacket to a shop and find a waistcoat to go with it.
I got one that works just perfectly and only cost me a fiver. The buttons cost 3 quid.