For security reasons, it should be this way. You do not want other users on the same server accessing that directory. It sounds like you have another problem that you think changing this might fix. What is that other problem?
If you want scripts to be executable in the public_html they should be owned by the account user and in their group.
Otherwise suexec will block them.
Setting permissions to 755 will do nicely too.
If you wish to do this automatically when creating a new domain, use the following lines in a "domain_create_post.sh" script
##
# change owner and permissions for public_html to allow CGIs to run
##
WEB_PATH=/home/${username}/domains/${domain}/public_html
chown ${username}:${username} $WEB_PATH
chmod 755 $WEB_PATH