How to forward netlink socket multicast messages to container without using --privileged option?

My use case is forwarding netlink multicasr socket events from kernel to container.
Container receives events only when --privileged, --net=host options are used while creating docker.
Is there a way to receive events without using privileged option?
Is there any other approach to capture netlink socket events from container?