It is hard, but I would recommend buying gifts throughout the year.
Then, you can like just send them when they need them.
This requires shopping. And so you could probably devote some time to shopping for people.
I mean there are only a few people likely.
Get their sizes.
Visit shops like a few times a year during the change over. And the restock.
Get good stuff and store it for next year.
But what I do is I end up waiting till like the first week of December and then buying whatever expensive thing I can think of for them.