It's quite disappointing that a crucial issue like this continues to remain ignored for this many years. Personally, I'm getting quite tired of the current browser landscape and would really love to be able to use Orion—I would even like to become a donor to the project, but this single issue is preventing me from being able to take the plunge. Seeing it remain ignored for so long, despite the earnest pleadings of multiple paying users and other enthusiastic, would-be users, also makes me hesitant about putting my full weight behind this project.
If possible, I'd even be willing to help contribute my own labor or efforts towards implementing a solution for this issue. I'm a software developer and I believe that this issue may be possible to resolve, although of course I can't say for certain what would work without access to Orion's source code. But I do have a few ideas that I thought I might leave here for the developers to peruse, in case fixing this problem is on their horizon at all.
One thought I've had is that maybe we could modify Orion such that each profile (or a specific "profile app" instance) spawns its own isolated networking process. This would allow individual proxy settings, although it might require a significant rewrite of how Orion manages network requests, caching, and session data.
Another possibility is to extend the current networking process so that it can apply proxy settings on a per-profile basis. This might involve passing proxy configuration data along with network requests from each profile, but I'm not sure (I would need more specific implementation details to know if this is viable). This would also require tight coordination between the UI / profile management logic and the network process. It may also run into limitations of the underlying APIs (e.g., WebKit or CFNetwork), but again, I'd need more details to be sure.
But sadly, without source code access, it's impossible for me to do anything other than speculate and hope that Orion's developers will eventually become sympathetic enough to the users who are begging for this problem to get resolved (including myself). Even donating doesn't seem sufficient, as other paying users in this thread have been asking for this feature to be implemented for years, and it seems their pleas are still going unheard...