Have fun with that. The Linux User Space will not work on a BSD kernel, so you would be forced into a BSD user space.
Now you are back at Square Zero. There is nothing wrong with the BSD, but it's just another different thing to learn and work with. I am skeptical this is the right way of looking at the problem.
Bottom line, the Linux Kernel changed, so Docker has to deal with it.