you have options, but loading native dlls into linux isnt an option because linux uses ELF and windows uses their own format (DLL) and none of the windows native calls are even available in linux, so you would have to use wine
wine is a bit tricky when it comes to injecting dlls and whatever but you can do it anyway
you either install steam and csgo through wine or you run csgo through steam via proton and then inject the dll from wine, but you would have to switch wine prefixes every time to steam's proton prefix which is annoying so your best bet is probably to install steam via wine using lutris or winetricks or whatever you prefer and then installing process hacker through winetricks into that wine prefix and then injecting it like that
(for csgo 2018 cheats especifically):
some specific cheats (especially cracks) tend to not work well with wine since its a translation layer and not everything is exactly the same, mainly page allocation. from experience moneybot free tends to crash a lot on inject, sometimes it works, sometimes it doesnt, its try and miss, familyhook (espefically 25 for some reason) tends to crash a lot too, if i had to guess its because of some sort of compiler optimization jack enabled on that specific build (i think, not sure), but you need to test them out and see which ones work and which ones dont
manual mapping doesnt work well either so your best bet is loadlibrary
another alternative you have is KVM and GPU passthrough, but that is a bit more complicated since it depends if you have a laptop or desktop, and what distribution you are using, but if you get KVM and gpu passthrough working its a breeze since its a native windows install and everything is the same, if you wanna try it out you can read
You must be registered for see links
since it goes a lot more in depth and its pretty simple because they have automated scripts that do most of the work for you, but you need some simple linux knowledge