Is there a parameter for VisualEditor to force users fill in the change message when saving?
Topic on Project:Support desk
You can try using a hook to cancel the edit if the summary is blank. However, if you don't want to mess with PHP you can install Extension:AbuseFilter and code a rule that prevents saving the edit when the summary is blank, with a custom message.