I'll keep your points in mind.
I would only insist on making a distinction between "a public form" and "the public forum"
As an owner of a machine, I see no reason I should be forced to host some conversation I consider harmful.
OTOH I would encourage ISPs to maintain a common carrier status just out of pragmatism. Once you memory-hole connections to some IP address, I think you become responsible for the content you serve. All or Nothing.