Your current policy of never booting inactive players is causing many of the server stability issues that you are experiencing. Locking the servers so people who are actually at their keyboards can't log in is causing frustration and is not a resolution to the issue.

Boot players who are inactive longer than an hour. This will solve many of the problems.