I'm planning on subletting my rent controlled apartment to a new roommate instead of an ex who moved out 2+ years ago.
Why do you want to sublet the apartment to them?
Because they broke our agreement and my ex roommate has been a bad tenant and I want to make sure he doesn't get away with it and I'm monetarily and legally protected.
That makes sense. It must help you a lot financially too to sublet the apartment.
It does and it will be better for me once the new renter comes in the picture.
As the current tenant, that is your decision. As long as you want to do it, you should go for it.