I tried to use 3 miners with it and it always changes their worker names to the same name
am I missing something or is it a limitation to the free version?
That should work. The only exception might be Claymore's Ethereum miner that doesn't support reporting worker name.
What mining software did you use in Awesome Miner and did you have the same pool added several times, with only different worker names?