OP, I suggest Namecheap. Yes, in past they accepted Bitcoin only through shitty BitPay, but now they have BTCPayServer payment option too, what is decentralized service.
I have used namesilo, hostinger. None of them require payment through bitpay but if I'm correct, that's optional. You can pay through bitpay but you can also fund your namesilo, hostinger account and use that credit to purchase hosting package. I can't remember about namecheap though, they also offer cryptocurrency payment.
If you have any trouble, let me know. I can help you as I have used both these services few times with cryptocurrency payment.
Correct me if I'm wrong, but as I know Hostinger accept Bitcoin payments through Coingate. Yeah, it's not BitPay, but as I understand OP want to avoid all centralized services and he mentioned BitPay just as example.
Oh, that's nice thing, but I should say that names of these providers is new for me.