@JonBoyRetro: there is a MAME derivate with native CRT support. It is called GroovyMAME. It keeps up with official MAME, so you could have a version that is always up to date. Problem is, it will not work with Rpi, as this platform is not beefy enough to keep up with current MAME. It exists for Windows and Linux and is meant to run on a PC.
However you could ask for help on their forum and i am pretty sure, you will find some answers to your specific problem, as nearly all people there love their CRTs (just like me). Always nice to see gamers that know that this is the best way to experience MAME.
Regarding the number of games: I am absolutely with you. It simply doesnt make sense to have billions of games in a Arcade-cab. I have around 500 games for my guests that want to play. Divided into categories it is a sane number to choose from. I can start a full blown MAME for myself, for adding or removing games and to keep the cab up to date.