Allow expiration of all share types.
Anonymous links can be set to expire. Links shared to anyone should also have the ability to expire.
Check out Sharefile's service and the control you have over documents. Much more robust than SharePoint for small businesses in the modern age.
Tony Visconti commented
we have some links that we share internally that we want to expire as well
Because site owners don't clean up temporary access given and the shared with column does not remove usernames after access is revoked, assigning expiration dates help prevent cluttered inaccurate permissions.
Jamy Mulder commented
I'd like to revive this uservoice. As a larger organization, we are not allowing people to share with anonymous links. However, our Enterprise Information Management team would love for us to be able to configure a default link expiration for files shared with external vendors. Please consider adding this to your backlog!