I’m running multiple machines behind a firewall. Can they all have the same username?

Yes. They can all have the same name.