Greater education on managing money, lifestyle, etc, and have it as part of a mandatory education program in the club
More mentoring programs, within clubs to help the younger players
Independent financial advisors available to all players
Confidential counselling for players if they do have issues - the biggest fears a player has is it getting back to the manager and them thinking they are not right to play the next game
More of the old school at the younger age groups, have the Youth players cleaning the boots of the pros, sweeping out the changing rooms, that installs a hard work culture.
Do more mandatory community elements for the younger players to have to participate in. The biggest thing at the start of some of these issues that spiral out of control is boredom. Players train for a few hours, then have the rest of the day off, help to fill their time up with things that are help to mitigate that.