A hub swap isn't cost effective. You would have to source 05-07 STI hubs, get some custom axles to use your stock diff, or STI axles to use the sti diff. Then your front suspension doesn't fit, so you'd have to replace the front struts, plus the rears so the car doesn't handle like garbage. This will end up being thousands of dollars.
I would figure out what the bolt spacing is on your new wheels, then buy a product like this:
Thread Pitch : 12x1.5. These Spacers are madeto adapt 5x10 0 vehicle bolt patterns to Wheels that have a 5x114.3 b olt pattern. 4 Pcs Wheel Spacers Adapters. 1" Thick -. Color : Black. ☆ US Warranty.
Your car's stock bolt pattern is 5x100. Know that you will most likely have to replace all 20 of your wheel studs with longer ones, so there is enough "meat" on the studs to tighten everything properly.