Yea it seems what you mentioned is the best option. I am new to crypto and i find challenging to find the right balance between security and simplicity + flexibility for my funds. I decided to move my funds to electrum because i was disapointed from the ledger service, too complicated, lack of support, everything is happening very slow. I cant imagine to work with crypto instead of money...
Since ledger is close-source, I would recommend everyone to avoid it, but take note that now you have a hot wallet.
If you want to use electrum as a cold storage, you have two options.
1. Go for a good hardware wallet like Trezor and connect it to electrum.
2. Create your electrum wallet on an air-gapped device.
Take note that if you go for the second option, you will need to have two devices when making a transaction. An air-gapped device which is used for signing the transaction and an online device which is used for creating a watch-only wallet, creating unsigned transactions and boradcasting transactions.