Sim, você deve empacotar suas alterações como um módulo DKMS. Construir módulos para vários kernels instalados ou reconstruí-los automaticamente em um kernel atualizado é o principal recurso do DKMS.
A documentação da comunidade do Ubuntu tem um belo artigo sobre este assunto aqui .