You may know this, but Firefox does support multiple profiles. I regularly open it with firefox -p "PROFILENAME" depending on whether I'm working or not. you can go to about:profiles to manage the different profiles.
I find Containers to be very clunky to use. I love the idea, but not being able to just send a tab, cookies, session and everything to a Container is a PITA.