The next step would be to do render the whole page including ads directly into a canvas/opengl element using some heavily obfuscated wasm binary in order to circumvent the DOM and any DOM/JS-based ad blocker.
Data can easily be embedded either as inline data URI or as JS arrays. You can have static pages containing many MB of embedded data. If the adds used SVG they might not even be very large, bandwidth wise.