O problema era que meu host é o aplicativo heroku, mas as solicitações vinham do domínio personalizado.
Resolver:
heroku config:set RAILS_HOST "http://www.example.com"
E então em produção.rb:
config.action_cable.url = "wss://#{ENV['RAILS_HOST']}/cable"