Yes. SharePoint or Teams (which is SharePoint under the hood). There are many ways to set this up, but the underlying idea is the same.
Each rep would have a dedicated Document Library and you would invite the rep as a member.
I would write a PowerShell script (like @josecgomez did here) that runs a BAQ for a given rep and then post the file to the corresponding Document Library for that Rep using the Microsoft Graph REST API.
For files less than 4MB, use this Graph API for smaller files. For larger files, you’ll need to do a little more with this MS Graph API for larger files.
Personally, I would create a Team for each rep and invite them to it. Add a channel called “Sales.” Each channel in Teams gets a Document Library by default. You can get the URL for the Library to use for the MS Graph calls above from the Copy link item.
The rep can choose the “Open In SharePoint” link and asked to be notified (Alert Me) when changes occur in the Document Library.
and indicate what, when, and how to be alerted.
Since EpicWeb is a SharePoint site, many users here use this feature to see when Epicor posts patches or changes to documentation.
To setup the ability to see who and when someone viewed a document, follow these steps.
Allow people to see who views their files or pages - Microsoft Support
That should cover it.