I think you may have been overthinking it a little, is all :). But yes, the key thing is that the MOF doesn’t include a host name. Using the host name as the MOF filename is solely for the benefit of pushing the MOF, so that the push command knows where to send it.
There’s no “notification” of a pending reboot. As near as I’ve been able to determine, to date, there’s no way to “tell” in terms of something you could check or query easily.