Siblings without Rivalry or The Second Child Book - both have good strategies in. Unfortunately I can't remember offhand D:
I think you're right about 1:1. Could you possibly carve out 15 mins per day, even if it means DH takes the baby for a walk around the block so you can't hear screaming? And/or a longer block of 1-2 hours at the weekend - however long you feel comfortable leaving between feeds.
For being a danger to the baby I would not rely on consequences, I would do helicopter supervision and any time she is near the baby you basically appear and just keep both of them within arms' reach so you can moderate any activity and remove her (or the baby) if necessary. When she's behaving appropriately with the baby make sure you praise massively what a helpful/loving/kind big sister she is and how much baby sister likes that. If you need to do something and not watch them like a hawk, put the baby somewhere high up (high chair, pram) and instruct DD not to go near.
Another good technique so that the big one doesn't feel singled out is to make sure she hears you telling the little one to wait just a moment as I'm busy with DD1 (etc) - obviously baby will not understand, but big sister will, and will hear that sometimes it's the baby's turn to wait etc.
I think putting toys in the bin is too much and I would just confiscate them for the day or so. If there are particular toys which are causing a problem, put them away for a while but that's all.
Lastly try to assume positive intent to her actions - e.g. if she takes toys during dinner you could say how lovely that you want her to have toys, that's very kind BUT the baby isn't allowed toys in the highchair.