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.