Gracias por las otras respuestas. Lo resolví agregando un host virtual predeterminado sin ningún permiso. Las opciones globales DocumentRooty ServerNamedeben coincidir con las especificadas en el host virtual.
/etc/httpd/conf/httpd.conf
...
ServerName <server-ip>:80
DocumentRoot "/var/www/html"
<Directory />
Order Deny,Allow
Deny from all
Options None
AllowOverride None
</Directory>
...
/etc/httpd/conf.d/default.conf
<VirtualHost *:80>
ServerName <server-ip>
DocumentRoot /var/www/html
</VirtualHost>
De esta manera, recibo un mensaje prohibido 403 cuando se accede al servidor por su IP directamente, que es exactamente lo que quería. Sería aún mejor si no necesitara /var/www/htmlun directorio existente para eso, pero Apache se queja si en lugar de eso especifico algo así /dev/null.