Campagnolo/Fulcrum makes great wheels. Last month I bought a set of 10-year old Zondas. Due to the neglect of the original owner, the hub shells and freehubs were filled with watery goo, and the bearings and bearing cones were a pitted, rusted mess. I was able to order new cones for less than $20 each, and they slid in easily. The balls of course cost pennies to replace. Good as new.
I am not convinced that your mechanic explored all of the maintenance options available.
Nevertheless, an even better solution for a Campagnolo replacement wheelset would be some 32-spoke (genuine) Campagnolo hubs (the good ones with loose balls, not the low-end crappy ones with cartridge bearings), spoked with some Open Pros. This way, not only can the hubs can provide indefinite service, but the rims can be swapped out whenever the brake tracks wear out, or you hit a big pothole. Using the same spokes over of course.