Found a custom solution where we added a new button identical to the download button which is visible to non admin users only and we wrote a custom download servlet that gets triggered on the button click which downloads the asset.
As a non admin User group, I need the ability to enable download of EXPIRED assets in AEM.OOTB, AEM does not support download for EXPIRED assets for non admin users