Sorry for the late response, I was playing with Google Inbox and started to miss some emails (LOL), now it's fixed. About your last question:
Certainly the minimum amount, you would leak unnecessary information otherwise. Imagine that if you put some unnecessary fields the guy that's implementing the view could think "strange, I created the form with all the fields, but there is this funny guy called 'fooBar' here, did I miss something?"
He would probably ask someone (and that's good), but you could save him of that by just being more specific and you would write less code too.
About the over engineering I would explain to the team that this is a tradeoff, but if everything is tested no fear at all to do it later (the refactoring) if they feel better with that. :)
Bonus: There is a video in the CC: Java Case Study, that Micah and Uncle Bob talks about this replication between view and entities, and they say that even the code is duplicated, the concepts are not, so its a 'valid duplication'. I don't remember exactly, but i think thats the second or third episode, and relates to date formatting. Give a search! :)