openSUSE's Offline images for Tumbleweed and Leap ( not their live isos ) allow you to pick from multiple desktop environments etc. You can remove or add packages and patterns during the installation process. Not every app is going to be available but you can search for it. You may be able to add apps from their repos if you are connnected during the install process. I have a wireless adapter that doesn't work with the installler so can't say for sure.
Mageia's Classic Installation image allows you to pick from multiple desktops and install multiple ones at the same time. You can select what role you want for the system as well as add and remove apps. When you get to the screen where you select desktop environment there is a Custom option and that is where you will find all the additional options.