I think we are at the stage to file an issue for a Feature request on Github for this.
It should be easy even to implement (by us).
Do you have the necessary information to file the issue?
I think it requires
incus snapshot create mysnapshot --expiry "2w"
incus snapshot update mysnapshot --expiry "3w"