Hi,
your approach to make the field as not required via domodifyview is correct! But what I am suggesting is, when you are getting the error(to enter the value in that field)? I guess it might be on some action( button or other).
So, go to the corresponding event handler method and see, if the field is validating there. Then remove that code using overrite exit.
Regards,
Kiran