I’m not sure what to tell you man. I literally make a living from writing software that does this kind of thing and none of them have ever been reported as viruses. Why on earth would enumerating processes be malicious? Now if you’re talking about reading from other process’ memory or something like that, fair enough, but just seeing if a particular process is running is a very common task and not even vaguely malicious.
As for needing admin permissions - the OP mentioned cheatengine, which is a GUI program that people do launch from the same user account / security context. So yes, you can detect that without admin permissions.