This is problem, game allows creation of 64 forces according to : https://lua-api.factorio.com/latest/LuaForce.html . Unfortunately I don't have idea on how that could be bypassed.
I think it would be some idea, if mod deleted forces of players that are not logged in. They could be moved to "enemy" force, until coming back to game, when they would recive back exactly same force name, as one they used to have before. That would - however could cause compatibility issues with other mods that store data for forces and delete data when force get deleted.
I think I should write case for when mod would add one force over limit, so that it doesn't crash - at least.
Edit : pending changes I work on :
-> check for number of forces already in game, to avoid crash.
-> communicates, explaining stuff
-> command to re-try creating force for player (if before he couldn't make it, because there was limit of forces)
-> command to delete force for admins
-> I will add player-setting called "share radars". Once player check it - he's newly created radars will belong to radar-force. Otherwise they will belong to his force. (default false)
Let me know if these are good ideas to "fix" current problems.