All I've seen during my search require you to either manually go through a third party payment processor, or manually set up a renewal order so it can't be automated (without a credit card). A manual setup is fine, but I want to be able to let scripts handle it after that. Very frustrating.
That is not possible with bitcoin.
You cannot have a 3rd party withdraw coins from your address like that.
My proposed solution to your problem is to prepay for your domain for a decade or two while using bitcoin.
There are a few domain registrars that accept bitcoin for payment.
nono, it's their address, I just put coins on there and they withdraw when necessary. An API where they tell me how much I owe would complete the picture.