As always in big tech, you're damned if you do and damned if you don't.
If you need to expire links then make the initial link display a form with a submit button (which does a POST) to reveal the content (and expire the link). Legitimate crawlers don’t submit forms so it should be safe.
In theory. But that's not how the world I live in seems to work.