Welcome to the Ranch, Prashanth!
I'm not sure I'd call that a "DTO". A Data Transfer Object was originally part of the design
pattern architecture for
JEE EJBs. Since EJBs weren't POJOs and you couldn't use them in generic logic, you'd use a (POJO) DTO to transfer data to/from your non-EJB logic to your EJBs. So I think what you actually have here is an Entity object. It's quite possible that if you were using the Spring Data framework that you would even annotate them as @Entity, even though MongoDB is a noSQL DBMS. Spring Data likes to make similar things similar.
As for defining per-field encryption within a MongoDB entity, I'm not optimistic. Originally, MongoDB was designed as a dictionary system, so the concept of fixed schemas of any type was quite foreign to it. Someone who is more up to date might be able to help here.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.