I ditched my Macbook pro non touch bar for an XPS 13 with 8th gen i7 for $900 and shoehorned high sierra on it. I've got 5-8 hour battery life, full sized usb ports and USB C, 1080p 13" display with almost no bezel, and a modern cpu. I say modern because when I bought it even macs didnt have 8th gen. Apple pretty much doesn't make a laptop I want and the few that I might want are double what I paid. I know not everyone can hackintosh but it's getting easier.
Why run macOS on a non-Mac? For me, as a long time Linux user, the point over several generations of Mac machines was always to have a usable desktop Unix with flawless hardware support (i.e. macOS).
Bcos Adobe on Apple environment.
You can now run macOS in Linux KVM (https://github.com/kholia/OSX-KVM), although I guess you'd need a beefy machine to have Indesign run fluently in a VM. Also I don't know if and how the license manager works in a virtualized environment. I guess overall it's not more hacky than Hackintosh :)