we should instead ban advertising
This is the solution. If companies cannot profit off of their platforms, they will not have them any longer. Literally just ban all advertising. Amend all free-speech laws in all countries to define speech as rights of individual citizens, with corporations explicitly excluded.