One other work-around is to use "8 of 9 on 7". In other words, get a 9-speed cassette and remove one cog and it's spacer. The remaining 8 cogs will then fit properly on a 7-speed width freehub body.
You will require 9-speed brifters and a 9-speed chain but it will give you 8-speeds and allow you to keep your current wheels.