I agree with others that automatically expiring PATs is not the right approach.
Customers have the option to set expiration dates and should be able to decide what works best for their environment and use cases, rather than being forced.
If the recommendation is to move to API Clients for long-term use, then all endpoints should support them before enforcing such a change.