I know this doesn't address all of the points you brought up, but I heavily use Multi-Account Containers[1] to isolate social, work, shopping, etc. It works well, for me. I don't miss Chrome profiles.
[1]: https://support.mozilla.org/en-US/kb/containers