Is there a known solution for letting users register via a signup form for hosting instead of needing to manually add users?
You can use the remote api for this. You find examples on how to use the remote api in the remote_client folder in the ispconfig tar.gz file. There are not examples of all functions available, to get a list of all available functions, take a look at the file interface/lib/classes/remoting.inc.php