by Joshua Johnston.
Thanks for the insight. It looks like I'd be better off making a custom settings page and having an 'enable' checkbox that controls the settings that I want to make required.
Backstory: A plugin I am writing requires you to enter the URL of the remote server that it is using for an activity module and without the URL the plugin cannot function.