The ghost entries and inconsistent responsiveness you are seeing are almost certainly related to how the devices are being identified within the Matter protocol, not necessarily a simple hardware failure. It sounds like the router update shifted how the network is assigning or broadcasting identifiers, wich is causing the hub to see multiple instances of the same fixture. This is actually an issue that the latest standards are designed to fix, but sometimes the transition phase creates these kinds of bugs. What you’re describing with the duplication is likely related to the adoption of Endpoint Unique IDs. This is meant to stop exactly this problem by ensuring every single device has a unique ID across all controllers, but if the update process interrupted the proper registration, the system might be confused and trying to manage two virtual lights for one physical bulb. Before you go through the massive headache of resetting every single bulb, check your router settings for any aggressive client isolation features. Some mesh systems or updated routers tighten up DHCP leases or MAC filtering in a way that disrupts the local network communication between the Thread border router and the individual bulbs. If you have a dedicated Thread border router or hub, make sure its subnet and DNS settings haven't been altered by the main router update.
Try removing the problematic group of lights and adding them back in small batches, maybe two or three at a time, instead of all at once. This forced re-pairing ussually clears the internal cache in the main controller and forces a clean registration using the newer standards. If the issue persists across the whole house, it might be worth checking if there are any micro-firmware updates available for your main hub that weren't pushed automatically by the router's changes.