You can always use multiple ("specialized") instances of portable Firefox (with MultipleInstance=true in ini file). That's how I do it, and I've been using portable Firefox versions exclusively for 10+ years, I think.
Last time was a couple of years ago and I had some trouble between instances but maybe I didn't do it right.