Can I effectively make a topic read-only?

Close them? The Reply as Linked Topic will still work, or you can customize the close message to point them to the Discussion topic.