What I ended up doing was putting my profile into a VeraCrypt encrypted volume. This works well for my case and puts everything in the profile behind a password, not just passwords and cookies.
I have encountered a similar situation. We use shared computers at work, and although we setup individual profiles, anyone is able to launch Firefox with someone else's profile and access their email and other services which are logged in via cookies...