I haven't checked in detail, but I would suppose SteamOS isn't far off from running on general-purpose PCs. Else, I've heard a lot of good things about Bazzite.
Why do you have to install Windows? You could put bazzite or any other distro of your choosing on this machine and have a similar experience to the official Steam Machine.
Only downside is you have to install Windows of course.