Thanks, coinreporting has some of the features I was looking for in the free version. But having to enter the amounts manually is not handy.
I was thinking of a list of public addresses and the use of the block explorer API to know how much of each coin you have. And then, convert them to one unique currency.