Buy the hub, take the wheel to the shop, let them order spokes and rebuild wheel and you'll be done in no time.
I bought a dynamo for my girlfriend for Christmas, stole her wheel, got the shop to build it up, picked it up and installed it without her knowing in just a few days.
And you gain a hand built wheel in front, which is guaranteed to be more durable than the wheel in the rear of your bike.
I would have bought the hub locally but they couldn't get one.
Wheel rebuild and 32 spokes was $65.