Encryption without authentication is (mostly) useless, and authentication is application-specific, so mandating encryption would have little effect.
I thought the original post was an application.
Per spec DataChannels should use encryption by default, you must still encrypt all WebSocket or other traffic that goes via your server.
You are true. DataChannels are encripted by spec, and WebSockets are also being cyphered. I've taken security and anonimity as far as I could (I'm not a security nor frontend guy... :-P )