Companies do massive layoffs all the time without large meetings to tell everyone at the meeting they are fired. It isn't that hard.
It doesn’t have to take all day. Managers meet with the people being laid off in the morning. If it is too large to do 1on1, you can do small meetings with a few people and their manager.
Point is that it should come from your direct manager (or the closest direct manager in the chain if managers are also being laid off).