A re - grease and new bearings would be good for the hub
If you have the side plate with six screws they are quite user friendly to repair, bearings are all common standard size and a few quid each off ebay shops.
Bearings have there size stamped on them, so for example 6001RS or 6013RS etc,etc.