Altium might be problematic. I have a seperate Windows 7 PC for that purpose but it gets powered on once or twice per year when I need to look at a design made in Altium for a particular customer. Orcad works fine in a Windows 7 Virtualbox VM and the PCB layout package of Orcad runs on Linux natively. I never had any success running software using Wine so I gave up on that. You might be able to run Altium in a VM but this will likely require using VMware as this has much better support of accellerated / 3D graphics.
I my world MS Office got replaced by Google docs a long time ago. None of my customers is using MS Office.
I ran Altium for a while in VirtualBox. You do need Windows 10 as it has software emulation for DirectX that Altium needs (especially since versions from 6-8 yrs ago they were still using a very rare version of DirectX9 iirc). You also need quite a powerful machine. I gave it 12 cores from my Ryzen 9 3900X, but it seemed to be also okay on my 6 core 5600G server.
PCB layouting on moderate boards (100x100mm 4 layer with 200-pin QFPs, small BGAs etc.) was okay, 3D view was a bit choppy with antialiasing turned on.
But I moved to KiCad. Recent v9 now has a better padstack editor as well. I'm just waiting for better in mass edit and select/filter options (like you could write SQL stuff in Altium), and apart from a few quality of life features, I really don't see the need for Altium anymore. Not for the typical MCU grade kind of boards.. 2 to 6 layers, a few QFPs/QFNs, maybe some RF, USB2.0 and Ethernet traces.. stuff like that. Some people will design 400-pin FPGA or CPU boards with them too.
KiCad already has features that saved me time versius Altium. For example, the other day I had to import a 80-pin pinout from a module board connector. I copy pasted the pinout to a spreadsheet, translated the pin types from the datasheet, and then ran "kipart" to generate a KiCad symbol. I imported it, grouped the pins by function, and I was done with this fairly tedious symbol in a few minutes. Not sure if Altium can now do this too, but back when I used it (AD16 as latest?) it was still not available.
Another advantage of KiCad: I switch between Arch Linux and MacOS (yes quite the contrast) several times per week (Ryzen desktop, old MBP for hackerspace) and works just fine.
If Altium is really necessary, perhaps another option is to have a spare laptop, NUC etc... throw it in your server closet (every geek has their own NAS/server running right?) with Windows RDP set up. I ran OpenVPN on my router which could do around 100Mbit of traffic, and that was fine for Altium. We're not M-CAD engineers that are moving 3D renders around all day. If 2D rendering is smooth and 3D views loads with a few fps for sanity checks, then I call it good enough.