I don't see why you couldn't derive an ephemeral private key from another private key.
Eg to temporarily load an anon key, I enter some additional data to then derive a child key. This key is forgotten as soon as I shut the app down. It can again be retrieved using my loaded private key & my second secret.