As a software developer, I recognize the importance of being able to establish a subscription for the user, i.e. facilitate recurring charges for consumed goods or services. This is the basic requirement for any SaaS platform.
The only option that I have seen so far is to send a user an email at the end of the current billing cycle to remind to make next payment and that simply doesn't work.
Also, as far as I understand, the only option to have recurring payments is to have them supported by the wallets/network and thus I wonder if it is something that is on the roadmap or not?
That is something inherent in bitcoins compared to credit cards and other payment methods. Bitcoins gives the user full control over his finances and there is nothing anybody can do to alter that feature. Unless they use online wallets that have control over their funds then probably you can do a recurring payment system, however if we are talking about users that use software and hardware wallets, then tough luck, it can't be done.