Most devices should be using temporary dynamic IPv6 addresses, for this exact reason. I believe this is the default on most Linux distributions, not sure about others.
I felt quite let down when I realised Fedora which bills itself as "free & private" didn't use temporary addresses by default and I had to go hunting for configuration files to enable it as it's not exposed in the UI either.