It seems to be possible to create a noisyModule from any module, just looping on the parameters:
class NoisyModule(nn.Module):
    def __init__(self, module):
        super(NoisyModule, self).__init__()
        self.module = module
        for param in self.module.parameters():
            sigma_param = Parameter(torch.Tensor(param.size())
            epsilon_param = Parameter(torch.Tensor(param.size())
            self.register_parameter("sigma_"+param.name, sigma_param)
            self.register_buffer("epsilon_"+param.name, epsilon_param)