Not sure if it checks all your boxes, but you could have a look at the following (and tell us if they did) :
Linux Gaming
Gaming on the GNU/Linux operating system.
Recommended news sources:
Related chat:
Related Communities:
Please be nice to other members. Anyone not being nice will be banned. Keep it fun, respectful and just be awesome to each other.
Pegasus frontend (I think, you'd need to look into it yourself) ticks all your boxes, and can be themed to look incredible but the setup process is highly involved.
Personally, I gave up on it. Seems like a great program so you might think it's worth the effort.
Part of the reason I gave up, I should say, is that I'm using my pc as a home theatre device as well as a games console. I went with kodi and advanced emulator launcher instead, which was similarly involved (I had to write very basic shell scripts for each game, apart from the emulated games) but the difference is I was already using kodi for my live tv and video streaming interface
Your best bet is probably just using Steam big picture and using tools like BoilR to add your games.