Here's an idea, which will probably be blasted by the smarter folks, but should work:
Wrap your job inside a script like this:
day=`date +%d`
if [ "$day" = "1" ]
then
> /tmp/runlog
fi
run_num=`wc /tmp/runlog|awk '{ print $1 '}`
if [ "$run_num" = "2" ]
then
>/tmp/runlog
{do your script or process here}
else
echo "Not Today" >>/tmp/runlog
fi
Then, create a CRON entry which only runs Monday-Friday and then only on the first 5 days:
10 11 1-5 * 1-5 /usr/local/bin/myscript
This doesn't account for Holidays, which would vary by locale anyway.
It's a starting point...