How to see the balance change from each block Given a new bitcoin block, I want to see:

Which address have balance change.  I.E., send / receive
The amount of that change

Is there any RPC endpoint to achieve that purpose?
Basically, I maintain the balance of ALL bitcoin addresses. And after each new block, I want to update the balance of the changed address.
Addresses are not stored on the blockchain in the typical format (Base58 or Bech32). They are stored as ScriptPubKeys.
To update each address, you would have to run getblock and parse each output's ScriptPubKey to an address and then find the Address of each input and remove those.
Bitcoin does track the existence of every currently existing coin in what's called the UTXO set.