I want to present 2 steps to solve the current problem.
- Temporary disable borrow. Hide borrow column in UI or move to other page (optional)
- Set lockup period for all deposits. Several weeks or months from deposit date for old and new users. Notify before depositing.
The purpose is attract new lenders with current high apy and prevent instant withdrawal of their funds by old lenders. Lockup period will allow to evenly distribute the possible withdrawal of funds. After a while the system will balance.