ControlD are the customisable DNS service run by Windscribe VPN. They're reputable as far as these things go. OP, it sounds like you're quite a bit of learning behind being able to run your own server, let alone safely and reliably. First learn Linux, basic networking and how DNS works, and then add the services (AdGuard Home) on top of your existing knowledge base.
Custom DNS services which allow you to block ads and trackers include NextDNS, AdGuard DNS (free service isn't customisable but will block ads, the personal/paid service allows you to set everything up yourself on their website), RethinkDNS, DNSWarden (and more).
If you're choosing blocklists, whether for your own use or on a provided service, Hagezi Pro++ is about the best set and forget comprehensive list you can get - no other lists required. It's more aggressive than OISD but tends to not have any false positives (your naughty sites, payment gateways and shopping will all work fine). Those two names won't mean anything to you yet, but by the end of the week they ought to (if you read around).
Edit: As an easy 'how to do this' guide rather than a 'how this all works from the ground up, and how to run your own' guide, check out
Yokoffing's NextDNS config guide on Github. NextDNS is probably the fastest customisable DNS service you can get and it's cheap per year. You can follow the linked guide to set it up safely - again I'd recommend just using Hagezi's Pro++ list only and see how you get on.