Best way to have a desktop macOS experience without paying too much?

Hello everyone!! The thing is I have been a Macbook Pro user for about 5 months and I really like macOS and Macbook experience, but my needs have changed so right now I want to build or buy a desktop computer for using it with macOS and here is the matter, should I buy an iMac or build a Hackintosh? I mean, the answer seems pretty obvious if I don't want to spend a lot of money, but I really want to use this desktop computer for programming in different programming languages and technologies, designing stuff on adobe suite software, playing games so I'm also going to need Windows 10 on this machine.

Another option that I have considered is to buy a newer and powerful Macbook Pro and connecting it to a screen, keyboard, and mice when I need it on my desktop, but I'm not sure if one of the newest Macbook Pro models meets the below requirements.
My main requirements are:
- Dedicated GPU
- At least 4 core CPU
- At least 12GB of ram
- At least 240GB SSD

Right now I have the Early 2015 Macbook Pro with a dual core i5 with 8Gb of RAM.
I'm just getting into this so I'm a huge noob, Thanks for your responses.

submitted by /u/bigmouthstks
[link] [comments]