Can't you just run a nginx -t to run the config test and see if it passes before you reload?
Limited blast radius don't really apply when it comes to nginx config errors (which given its origins is understandable). One error in one bit of config and it all stops.