That is expected. When VMs are shut down the qemu process is closed. The qemu process is the one tracking your changes in the blocks of the disk.
It will need to read the entire disk again, but it will only transfer missing chunks (as you already said). The Proxmox Team said they want to think about ways of doing this better in the future, but for now thats how it works.