I don't see why you couldn't do that in systemd (or any other init), it's not hard to make a small unit that simply runs a shell script.
If you never intended to update the package, that owns the sysv-init script, that is.
If you do, you will find out at update time, that you have to manually play with 3-way diff and hope, that the init script didn't change too much. You are never done.
With systemd, you have an override, you don't change the original unit. It will update cleanly.