This can be achieved with a tricky use of a 'Time Based Frequency' and 'Seasonal Dates' settings.
First you need to create a PM entry and set a frequency that is more than one week and less than one month. 20 days is a good choice. Leave the 'Use Last WO's Start Information to Calculate Next Due Frequency' option checked.
Then you need to configure the 'Seasonal Dates' unchecking the Sunday and Saturday options. Finally add twelve rows in the 'Active Dates' section specifying the first three days of each month. See the following screenshot.
Set the 'Estimated Next Due Date', activate the PM and generate the work orders for 360 days using the action menu. Go in the Work Order Tracking application and you will see your workorders.