Setting up payment plan for events

Any suggestions on the best way to set up payment plans for events. For summer camp, we require a deposits when RSVPing. Then allow user to either pay the full balance or spred the balance over 3 payments dues every 30 days. There is no way to do this out-of-the-box. Usually we have to create 3 seperate events on the calender. One for each payment. It causes a lot of confusion. Is there a better way that I am not seeing. Thanks.