I dedicated a laptop to generate keys offline and never go online with it. I have a dedicated laptop for my online wallets like myetherwallet. But a ledger nano should be able to fix those issues i think. I am just not sure how many alt coins are supported.
I'm surprised at how many altcoins Ledger supports. I think it would be very useful for someone holding different cryptos.