An upgradeable weapon is really a good idea, maybe some weapons that have special effects or OP abilities would need to be gradually improved from a lesser/broken counterpart, giving option for various sidequests with their respective unique weapon reward