Yes, Entity Lists should be a great fit for this! The general concept would be to look up some existing number like the biggest id assigned so far and add 1 to that.
I think you'll find this thread helpful: Generate sequential ID based on pulled data - #6 by LN