IMO, the bitcoin client should have a subscription manager.
i've never used the ui client, but if the linux client exposed itself via dbus, you could write your own subscription manager.
alternatively, put this in your crontab:
0 0 0 0 */1 bitcoin -server sendtoaddress whatever amount-in-btc
this will invoke bitcoin from the commandline and send the money.