I like the term "transparent currency."
This phrase works well with the way the currency is mined/generated and also the presentation of transactions that show on the blockchain.
It can also refer to open source code for the currencies.
I think the general public would understand transparent currency.
Cryptocurrency will never play out and gain adoption in general public which is where the technology needs to go in order to realize it's full potential. Regular users don't even need to know about blockchains, coin algo's, etc. they just want to know that if they need to buy something the currency they are holding will pay for it.
Calling them altcoins will never work either...especially when btc is not the leader anymore.
Ecurrency and digital money are pretty good terms too...but they carry the perception of things like paypal, egold, etc.