There are N flavours of kernel headers available, and adding one more won't help. The "linux-headers" virtual package is satisfied by the headers for each linux flavour. Unfortunately, there is no guarantee that the linux headers for the running kernel (or the expected-to-be-running-kernel) are available at install time.
If this is a bug, the bug is in *all* DKMS-using packages in that they ought detect whether the running kernel matches the available kernel headers, and if not, warn the user and offer to install matching kernel headers.
There are N flavours of kernel headers available, and adding one more won't help. The "linux-headers" virtual package is satisfied by the headers for each linux flavour. Unfortunately, there is no guarantee that the linux headers for the running kernel (or the expected- to-be-running- kernel) are available at install time.
If this is a bug, the bug is in *all* DKMS-using packages in that they ought detect whether the running kernel matches the available kernel headers, and if not, warn the user and offer to install matching kernel headers.