Is it possible to get a pre-commit hook script to force a message to be entered on commit?

No. Although CEE uses some hook scripts for internal functions, custom hook scripts are not available to Project Owners or end-users.

Because of the potential impact on site performance and stability custom hook scripts are not available to Project Owners or end-users.

More information
Creating and Configuring Your Repository