You're possibly oversimplifying things here stating 'Ezoic and ads are the root cause' -- it's most likely more nuanced than that and we have thousands upon thousands of sites using our ad services without these CLS issues, so it's a site specific issue not an overarching one like you're suggesting. We want to avoid those kinds of generalities and focus on the facts when possible.
To take a step back here, we really suggest utilizing the tools available as part of LEAP.
The first place to start is the 'my scores' tab. When you go to CLS, you're seeing around 75% of real-user visits to the site passing the CLS metrics. You can then look at the individual pages that reported 'poor' and then test in the Ezoic lab (to the right of the URLs being reported).
From there, you can see suggestions to improve the scores as well as testing results to see if there's an anomaly with certain visits. In this case, I tested the poorest performing URL, and it's actually passing the tests - indicating that it's most likely an isolated issue that's working itself out as LEAP optimizes and caching hits at a higher rate (see screenshot).
We also need to remember that CWV metrics account for around 2% of all ranking factors --- and as long as you haven't seen a dip in user engagement, the scores aren't going to be an indicator of anything wrong with the site necessarily.