Overall, this seems like a decent approach to shoot oneself in the foot.
Honestly, if these are stationary controllers then I’d rather use USB than CAN, but if you insist on doing it the “CAN Way” then check Multiple printers on a single CAN bus (a cautionary tale?) - #8 by novaplusplus
Udev can be quite tricky and is not easy to debug.