"When they had a look at it, said it wasn't propagating from the DNS hosting by Ezoic." => Did you explain to them that Ezoic works like a proxy similar to Cloudflare? They cannot use a public DNS checker.
We are pointing the site to the IP address 69.16---52 . It's even resolving to a Dreamhost parking page, just one that says the site cannot be found. That indicates a problem with the hosting server.
Is your site built with WordPress? As a workaround, you could reset the nameservers to Dreamhost NS and then integrate with Ezoic using WP plugin integration.