Are you acquainted with Service Broker? From your brief description, that sounds like a good fit here. With Service Broker you would post messages on a Service Broker queue, and then would configure your queue to have a high number of MAX_QUEUE_READERS.
If you have never heard of Service Broker before, there is certainly a learning curve, but it may be worth investigating.
I can't say that using Agent for this task sounds appealing to me.