I have previously tried a 'you leave the house to drink' approach and it absolutely did not work - ended up on the streets (numerous times) and nearly led to death. Because of the risks it also forced me to take saving type actions which I think are really unhelpful for all.
It is important not to enable, but that's about the person being responsible for their own decisions. We now focus on safety. I'm hopeful it won't happen again (really hopeful tbh for various reasons, but also realistic that it might). We have agreed that if it does I will provide a space to live and food - although we are fortunate that can be provided without impacting too much on the rest of the household. I also do not alter my plans. I have to work/meet friends/exercise/have hobbies etc. Just a warning - if your son's siblings are under the age of 18 having a non-functioning alcoholic in the house will be seen as a safeguarding.
I would be careful about staging an intervention. Visit and offer choices, yes - and do set your boundaries. Unfortunately the only way out of alcoholism is for the alcoholic themselves to decide they want to stop. They have to be responsible for themselves and so anything you impose is really doomed to fail and puts you in a vulnerable position.
If your son is drinking heavily it probably won't be safe for him just to stop. Tapering is incredibly difficult for someone in active alcoholism. It would be worth contacting the local alcohol services (near him initially) to see what is available. There is usually actually quite a lot of help available (alcohol services, AA, lots of online help) but sadly your son has to want to do it - and that is really, really hard.
I used to enjoy a drink, can't go near the stuff now I have seen what it can do. I hope things improve for you, I'm so sorry you are dealing with this. I haven't attended Al-Anon because I think my boundaries are sound, but I have looked at some of their information and if I felt confused/felt them slipping I would. Have had counselling though (really helpful!)