I think this would address your concern: https://dev.blesta.com/browse/CORE-2222
It proposes a 4th status of "Closed" to client accounts, so that we would have:
Active
Inactive
Fraud
Closed
And then the "Inactive" status behavior would change, and clients could login, etc.. unless it was "Closed".