Can I Install filebeat as a non-root user on on-prem servers ? If yes what/where all permissions do I need to run it as non-root user ?
Yes you can, the best way would be installing using the .tar.gz in a custom path.
The permissions depend only on what you want to collect with filebeat, it needs to have read permissions to the files that you want to collect.