It seems that you will need to achieve this by modifying the agent itself so that it executes say every one hour and sends a reduced number of mails on every iteration.
A global setting to achieve this in your scenario may not be possible since it is a weekly agent.