I just put all of my recurring charges on a single credit card (car insurance, Netflix, etc.), and then don’t use that card for anything else, it makes it so much easier to track/manage.
I have a revolut account and can make virtual cards. Each service gets its own card number, and can be frozen or value-limited independently.
I think 'privacy.com' is a comparable US service.
Capital One credit cards have this feature.
I should be able to see on my Bank of America credit card which companies are going to bill me within a month - and either be able to block it or click a link to cancel.
I feel like I've seen some smaller financial services which have this feature, but most people want to use a major credit card.