If you buy a Mac with an integrated GPU from Intel, plan on buying a eGPU. That'll cost over $200. I bought an enclosure for around $250, lucky for me, I already had a old GPU compatible with macOS.
Apple's site says the AMD RX 470 is compatible, but the maker of my enclosure only lists one RX 470, different brand, and says it only works with Windows.
I vaguely remember using this GPU with macOS in a VM on my desktop. Not really worth doing, that card has the AMD reset bug, and I think my newer 570 does too. I also can only use the card in the first PCIe x16 slot, think it's the only isolated one. There is a patch that may or may not work. And switching the GPU in that slot between Linux and anything doesn't work very well. Makes more sense to use an x16 slot with the good GPU, you get the full bandwidth.
Not running macOS as the primary OS on my desktop. Running macOS on a PC isn't worth it no matter how you do it, it'll most likely break at some point.
It broke on my Intel NUC, that I sold on eBay, I didn't bother trying to fix it, you'll be fixing the hacks. Put Linux on it, but didn't really use it, so sold it.
You don't need any hacks if you have a real Mac.