A well-known solution for this has been Bottles, which lets you create isolated, single-use environments for each Windows app, with different Wine versions and configuration options. But Steam can do ...