The big affected third-party clients would gladly have incorporated the ads into the timeline, if only twitter actually included them in the api response.
Or they could have made a promoted tweets api and mandated in their terms of service that third party clients showing a timeline must include promoted tweets every now and then.