I don't have a good answer to getting more people watching, other than parents turning of the video games.
My son (11) loves watching NBA highlights, but there is zero chance he will watch a game (I don't blame him), he doesn't play baseball but loved the home run derby, made us sit in the restaurant we were eating at until it was done (which I loved, the wife no so much)
When I am watching the twins he will be glued to the TV when Sano and Cruz were batting but not so much for the rest of the guys.
If I am watching another game he will ask if it is the Angels just to see if Trout is playing, or Judge he loves him as well., but if I say no he walks away.
So maybe baseball just needs to flood the advertising with all the the stars and have the younger generation get to know more and more of the players?
I will add the analytics have made the game boring as heck to people that don't really understand the game and or don't really love numbers. Besides the shift I personally love the game within the game.