The way to make kernel modules is to submit them to the kernel. Not really sure what a “universal kernel module” really is.
Also that seems irrelevant because it seems this was implemented in eBPF so no kernel modules are required.