Lots of husbands have standing orders to pay money into their wives accounts and I'm sure visa versa too. So there's absolutely no reason why you can't do the same with unrelated people.
Yes this can be done. The other person (who will be paying the money monthly) will need to set the agreement with their bank. It will be a Standing Order. Only companies use Direct debit.