lxc config show --expanded k3s-lxc
should show that it is in fact applied on the container.
Kernel modules are a global resource, if it’s loaded on the host, it’s loaded in the container.
The fact that modprobe is confused about things is a different matter. You can look at /proc/modules inside the container if you want to make sure.