Have you considered something like a Steam Deck. It’s a full a Linux instance, optimized for gaming but you can also hook up a keyboard+monitor and run traditional apps in desktop mode. I think most of the games mentioned are listed as playable on Deck (though large Skylines games might have issues with 16GB memory).