I'm not sure, the math escapes me at the moment. It's got somewhere between 10 and 20 characters, caps, non caps, special characters, and unicode may or may not be thrown in. Let me know how that goes for you, I'll take my chances.
You make a great point though. Encrypted private keys do in theory "reduce" security but to levels still tolerable. Dynamically re-generating the encrypted private keys each time could be useful.
Then funds accidentally sent to the second wallet would be trapped.
False, the second wallet may be set up to specifically confirm, reject, or redirect a transaction to a failsafe. Why is this significant? Say I'm thief who's just tried to withdraw your bitcoin. This specialty wallet setup would basically be a glorified m of n transaction lock requiring them to have access to multiple unrelated devices simultaneously in order to truly spend your funds. The failsafe is important because if needed, you can redirect the funds back to a safe destination