Why try so hard to prevent running multiple instances of bitcoin?
It is a valid use case to separate bitcoin processes for separate users using SElinux MAC protection, a protection far stronger than anything that can be coded into a shared user process.