Hi, I don't know any other easy solution. I don't know any way to change the validation of the field when you submit.
I think you can do it but it requires some code. You can create a group and reference all your field in this group, after that you create a new view like the first one but with the new referenced field, without any data validation and you make this as the default one. When the user try to submit, you clone your reference node and replace to your original group (or you can copy value per value), if some field is missing you don't submit and change view, here you can show your red dashes, if something missing.