to my knowledge this can be done only through code, using Object Model
SPWeb web = SPControl.GetContextWeb(Context);
SPUserCollection userCol = web.Users;
foreach(SPUser user in userCol)
{
user.Alerts.Add(<list/list item>, <action>, <frequency);
}
this code will work only from a web part. if you try to do it from a .net web
application you will get a Code Access Security error. Also you must remember
that the user must have atleast reader privilages on the site in which the alert
needs to be set.