This is in fact, a very common practice. They are called ViewModels
, and they are exactly for what you're using them for - view specific state.
To help ease conversion, there are libraries like AutoMapper that can automatically map between a ViewModel and a Domain Model. This saves you wiring it all up yourself and writing even more boilerplate code.
TLDR: It's common to have the two classes. Don't stress about it.