Do you have any ideas of how I could solve this in DirectX 11 that extend on the ideas above?
You still haven't posted your projection matrix, along with the code that generates your projection matrix (as Spiro said, the thing that you posted was probably not your projection matrix, or if it was, then there's something seriously wrong with it and it's probably where it all goes wrong). Posting the view matrix too might be a good idea.