What is your current skill in lua? The easiest way would be to use the PlayerSpawnedProp hook to track the player actually spawning the props. You could have either a total count that decays over time or have a count that wipes every so often to check and see if the player has spawned too many too quick.
Where ULib comes into play could be using the ULib function for banning a player. Not sure what it is off the top of my head.
This would be an incredibly easy script to write, but automated banning crosses into that realm that most scripters/server owners dont want to really dabble in. Maybe auto kicking.