Some ideas:
1) Just use a shell script with useradd and changing the permissions.  Problem solved.
2) There are also some default options in /etc/default/useradd...  I'm willing to bet you can change the default home directory permission here, but it isn't immediately obvious how.