There doesn't seem to be a built in option to filter by available upgrade or source.
I have tried this but it still lists everything:
winget list --source winget
I found a solution that works. You use the upgrade
command with no arguments instead of the list
command. This wasn't clear to me in the documentation but works perfectly.
winget upgrade