I know there's a lot of concern about having seasonal events in the game because of the large downloads it causes to add in, then remove the files, but I have a possible suggestion depending on if it's feasible to implement. This could help out both the developers and the players depending on the circumstances.
First, require the player to have an Apex account. This shouldn't be an issue since those who sign up get access to special features already like ghillie suits, weapon/equipment skins, etc.
Second, add a checkbox(es) or some other similar option on their Apex account where the player can opt in or out of special events.
If you opt in, then your system will download the necessary files during the event and remove them after the event is over. If you opt out, then your system will ignore any seasonal download and you can continue playing as is. This feature allows players to choose if they want to do the event or not, and if they do, then they will know what to expect in regard to large updates to their systems. The main concern seems to be for console players, so if they don't mind and decide to opt in, then it would be ok. If they don't want to deal with the update, then they don't have to. But adding in a player selectable choice alleviates any surprises or complaints due to large downloads.
This will allow players the chance to do special events like the Halloween event, which many want to see come back, that gave achievements, specifically so they can complete them. But also allows the player to ignore events if they don't want to do them. For example, I personally don't like Halloween, but I am an achievement driven OCD person. So, I would like to complete those for my Steam account. But once they are done, when another Halloween event comes up, I'd probably choose to ignore it. But this could be said for any other seasonal event out there. Christmas, Valentine's Day, St Patrick's Day, etc. (maybe have a separate checkbox for each event)