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.