There are only two available options: setting a default signature For New Messages and setting one For Replies/Forwards. If it were a matter of needing the different signature for time of day, you could create an "internal sig" and "external sig" and just switch the default, but other than that, there is no explicit way to set one signature to internal domains and another one for external domains.
----------
Please accept as an answer if this was helpful.