This use case is doable the following way: you can apply the "expire-18/1/1" and "archive-18/4/1" labels to have a page expire on 1 January and get archived on 1 April.
This will work, but this requires more attention to use:
- Once, the user needs to add two labels manually, making sure that he is using the correct dates.
- And, if after 1 January, someone decides that the page is not actually expired, he needs to drop both labels (and maybe add two new labels with the new expiration and the new archiving date).
The process could be made in a smoother way.