Arduino Uno deep sleep wake-up with DS3231: from once an hour to several times

But I want the alarm to be set at 10 minutes past the hour AND at 20 minutes past that hour AND at 40 minutes past the hour.

There is no direct alarm mode which covers this scenario. What you will have to do is that the code after wake up should set the next alarm.