Unfortuneately, recurring payments are a bit more complicated for non-merchant gateways.
Besides that Omnipay hasn't implemented recurring payments for GoCardless, there are some more fundamental problems with using recurring payments for hosting purposes in general.
With many gateways if you setup yearly recurring payments it will do exactly that: charge today and attempt to charge exactly a year from now.
However if you are for example selling domain names it would be nice to charge today and a number of days earlier next year. So that if the next payment for whatever reason fails, you can still work out an alternative payment method with the client, without the risk of the domain expiring, or the risk of you paying renewal fees out of your own pocket for a domain the customer may or may not end up paying.