Well, from my point of view, the only alternative is usage of hardware wallets. But in here, of course, you should be choosing the most advanced solutions only
Most likely, yes. At least I cannot think of something more rational. But you know, talking more on hard wallets, I tried to find unique solutions several times and what I have noticed - it is not very simple to find impressing ones. They are all more or less similar