As said, Ledger uses many different addresses and thus the disparity lies primary with the fact that your funds are split between each address that you use. Ledger also sends funds into your Change addresses which are never shown as your receiving address.
You can export the master public key [1] and use it to search for the funds in the addresses generated with the corresponding seed. I wouldn't recommend doing this as the blockexplorers can know the group of addresses that are linked together, with the IP and the browser fingerprint being leaked.
Using a Ledger with an Electrum wallet should be sufficient to identify addresses that contains the funds and use it to search on the blockexplorers.
[1]
https://support.ledger.com/hc/en-us/articles/360011069619-Extended-public-key