The problem is that silage goes off once opened, so you need to make sure it’s all eaten within 4 days (max) of the air getting to it.
How many sheep do you have? Do you have any other livestock?
We used to serve one large round bale per 50 Swaledale sheep per four days. Ryelands will probably eat more than Swales
You can also attempt to keep the air from getting at the whole thing by just making a hole in the wrap and only letting them at it at that point. But you still need quite a few sheep because they will get to a stage where you will have to unwrap fully, or they’ll be at risk of the bale collapsing onto them. And conversely, it is generally advised to feed in a way that lets all the sheep feed simultaneously, so if there are many sheep the hole would be quite large... :/