Can you not use Save the data when hiding fields with a required tag in Forms. Surprised I have never come across this before but someone brought it to my attention.
They had a signature field with a field rule to hide it on initial submission, but when you try to submit the form it gives this message stating that the hidden field is required. If you change it to ignore the data, then it allows hiding the required field as usual.
Professional Version 10.4.5.324