I'm not sure if it is possible to implement these features but it might give you some ideas to think about.
When in game, adding a player's name / ip addy to the banlist by typing them into the console can be a little time consuming.
Is it possible add a new command to ban a player by specifying the client number they are occupying on the server.
For example by typing in console:
rcon clientban 5
Could the playername and ip address of the player in slot 5 be read then to the added namefilter.cfg & ipfilter.cfg files?
Also, would it be possible to create a ban log file containing a line for each clientban, detailing the banned player, their IP address and the IP address of the person that issued the ban command. This would be a useful reference if you need to un-ban a player and you know their name but not thier IP.