All I am asking a perfect replica of direct debit system for Bitcoin.
No. You want to apply something that works for frogs also work for pigeons (just pigeons, while they fly very good, they don't swim).
Direct debit is based on third party that may be legally answering for your money (banks, VISA, ..). So if something goes wrong, you can file a complaint and may get reimbursed.
Doing this for Bitcoin will probably have no correct basis because the third party handling the direct debit may as well just steal all the money from your address (or wallet, depending on settings) and it will be your fault for giving your private key (or wallet seed) to unknown that ahs no legal binding to take care of your money.
After you understand this, there may be a better basis for a proper discussion.