Hello,
The solution is simple: if you will open
Configuring custom error pages from our Developers Guide in the left frame you can see that it's configured globally for all the sites. You can just select the site you want to have a different 404 error page.. disable the option "Inherit from global settings" and configure your custom 404 page for each site.
Best regards,
Martin Danko