separate the ads from content, into individual columns, and never, ever shall the twain meet.
The real problem is the system enables bad actors to do the same, without gaining the Ad label, by gaming the system to outrank legitimate (or free) sources of information.