> In particular, if anyone could demonstrate a way of doing this in a »minimally invasive« manner,
It can't be done. This email mentions an incomplete list of non-portable interfaces that systemd uses. http://lists.debian.org/debian-devel/2011/07/msg00281.html
The only way to make systemd portable is to essentially rewrite it.