Se devi trasferire tutti i depositi fatti allora la fee sarà quasi identica a quella per trasferirli da un singolo indirizzo ma
se la quantità che ti serve spostare è depositata su un solo indirizzo o più indirizzi ma meno rispetto a quelli totali non hai la necessità di utilizzarli tutti risparmiando in fee.
Penso sia corretto il ragionamento.

Non è corretto, perché anche se hai più input su indirizzi diversi non devi utilizzarli tutti contemporaneamente, esattamente come se fossero su un unico indirizzo.
Faccio un esempio pratico:
10 depositi da 0,001 btc su 10 indirizzi diversi.
Se ad un certo punto volessi pagare un bene o servizio che mi costerebbe 0,001 btc allora mi basta fare una transazione da uno solo di quei 10 indirizzi che contiene 0,001 btc pagando 225 satoshi di fee (1 sat per byte).
Se invece i 10 depositi fossero stati effettuati su un unico indirizzo per poter pagare 0,001 btc devo spostare tutto il saldo con i 10 input pagando una fee di oltre 1800 satoshi (1 sat per byte).