If you cannot do, what you are after in the ADUC/ADAC GUI, then you cannot do this with PowerShell.
An expire password must be reset, period, no workaround. THis is an ADDS requirement/limitation not a PowerShell one. You can set the expiration date before you do this.
Using the ADAC, to click thru the steps, the ADAC will write the PowerShell code for you, that you can then save and tweak as needed.
Active Directory Administrative Center: Getting Started
Active Directory Administrative Center
Step-By-Step: Utilizing PowerShell History Viewer in Windows Server 2012 R2
Also, MS and other risk focused orgs (NIST, DoD, DISA, FTC…) have now publicly stated, setting password expiration is not recommended. Though we all know, old habits and beliefs are hard to break.
NIST’s new password rules – what you need to know
Time to rethink mandatory password changes
How to Extend Password Expiry Date in AD
Active directory account passwords expire set (for example, every 90 days) in most of the organizations. Configuring an AD account with Password Never Expires is not recommended due to security. I came across the scenario to extend an active directory account’s current password
Download : How to Extend Password Expiry Date in AD.pdf
Microsoft Recommending Non-Expiring Passwords to Office 365 Customers