Hiding Pre-Filled fields on Add Record views

Could you please add a feature to hide fields (which would be pre-filled) on an Add Record view - the use case is that I am pre populating a load of fields in a holiday booking form some of which the user shouldn't see.

I've found if you hide them with a Display rule they don't store the data but if they're hidden with visibility: hidden; they do accept and store the data - but they still use screen space. My favoured options would be to have them display only or hidden (but DO accept data) - I think these 2 options are both required.