It's basically not possible.
QuickBooks only stores the addresses on transactions if they're different than the name address at the time the transaction is recorded or edited. Otherwise, it gets and displays the current address from the name used on the transaction.
So, when you change the name's address, then all existing transactions that don't have a custom address will appear to change.