One solution could be to check for availability of 'supported' (shipped profiles) desktop environments when running tl-setup, notice the admin if no was found and that he needs to install one of them to get a working environment.