I have a container for finances, a container for shopping, a container for untrusted, etc... I can't imagine restarting Firefox every time I wanted to transition between those.
Sure you can. Firefox will treat each open profile as it's own "app/window instance" in a way, so if I want to use my "A" profile, it's running everything under that in it's own window and my "B" profile in another window, etc.
That's a tough question to answer because you haven't clearly stated your requirements. It makes it very easy for you to prove that something doesn't work while making it very difficult for someone else to prove it does.
What I meant about configuration is that the onus is on you to manage all of that. I know some people love that level of control but most people it's a burden. Containers are part of your profile and move with you if you're using Firefox Sync. You don't have to copy or maintain multiple profiles or Sync accounts.
I’ve been doing that for years.