Re: I'm guessing that Devuan might [not] be able to use the Debian kernel?
The linux kernel has accepted an 'init=....' parameter for forever. Passed by the bootloader. And there's 'rdinit=' if you need to do odd things with just the initrd.
https://www.kernel.org/doc/html/v5.14/admin-guide/kernel-parameters.html
for a recent list.