Single active check that generates multiple services

Why so aggressiv?

Remember your script outputs three different checks with the parameter of one domain.
Do you need really three single checks or would be one check enough with three performance data and also with a combined result instead of three?

If you use the enterprise edition (what i don’t know as you not mentioned your version) it would be possible to deploy scripts as local checks with some parameters and then the local check is done like you want it.

The other options are already shown by @r.sander