I sidestepped udev completely and created a semi-flexible solution involving two systemd services:
To whom it may concern.