There is no easy answer and simply switching every meeting to a Monday is not a panacea that solves everything. As others have said, a package of measures are necessary including stopping the cheating. Unless and until those steps are taken changing the race night won't make a scrap of difference.
The elephant in the room is the excess of TV broadcasts. Years ago if you were only going tp see a top star once or twice a year you would make the effort to be there, but when they are on the telly every couple of weeks they don't have the same charisma. Bet 365 nonsense makes it even worse IMO. No need for the casual fan to leave the house now.