A return coach trip included in the standard ticket price would be enough to deflect the vast majority away from public transport. For their part the railways would need to ensure proper revenue protection to ensure those who choose not to travel on their coach do pay for a train ticket. Most people will not pay for something when they can get it for free.
I would have no issue with a ban on alcohol on the railway.
Nobody disputes that it is a 'minority' causing the issue here, but it is a sizable enough minority for it to have become a substantial and regular problem. Ordinary service trains, intended to convey the largely peaceful and well behaved general travelling public, are totally inappropriate for the carriage of large groups of football fans. Nobody expects them all to sit down and read the Telegraph, but their generally loud and very rowdy nature, even the better groups, is not acceptable in that environment. They essentially become uncontrollable, as one Guard on a train cannot be expected to subdue that many people, and will instantly become a target, and the police have no concern for the comfort of regular passengers and will allow them to sing shout and, usually, swear all they like. Why should the general public have to tolerate that? Why should valuable police resources be diverted away from everyday issues to deal with it? These people are attending a football match. The clubs who they support and who bring about the situation are the people rightly placed, and indeed morally obliged, to deal with it. Wider society has no interest or concern in the leisure activities of a minority, nor should they have to bear the cost or the fallout. As for your repeated 'regular drunks' argument, a group of such causing the same level of problems would be met by the police at the earliest opportunity and removed. Try doing that when there's a trainload of them wearing football shirts.