How to consolidate dust transactions in 2017? This has definitely been asked before but the questions I found were years old and I want to know if the landscape for dealing with this has improved, and if there's a simpler way for an "average user" to consolidate these tiny inputs.

I have lots of transactions from faucets and cloud mining that has been running quite a while now.  Even setting my wallet (Trezor) to use the lowest fee will cost more than 1/3 the total value.  Is there any way I can consolidate these without getting completely reamed, and without having to have a deep understanding of linux, running bitcoin core, etc.?  

I'm on OSX and while I am frequently the most technologically savvy person in my circles, I'm not a linux/bitcoin expert and am more just an early adopter playing around with something new that I only somewhat understand.  Would really like to be able to use these btc someday without giving up most of them to fees.

Also my mining is ongoing so I get another small transaction every single day, so this will continue to be an issue for me.
Just now (July 2017) the mempool is down, which allows for small fees.
Usually fees are created by the size of the transaction. With lots of dust, a transaction will have many inputs, and increase in size. That increases the fees. 
I have seen transactions with low as 5 satoshis per byte. So it's a good time frame. 

Similar reply here:
Why was the transaction fee more for a 20 mBTC transaction than for a 25 mBTC transaction?