I don't know where to start with your ramblings.
1. Don't use an ODM - MongoDB is scheme-loose for a reason yet you want to lock in a schema with a mapper????? 2. Go use PostGres if you're that worried about so called schema rot else write migration scripts like everyone else.
There is always a price to pay for flexibility and scalability