Use a view to show multiple content types, but only show a field if it belongs to specific content type
Yes, i'm pretty sure you could use a module like Display Suite to make a custom view_mode for content type B. You could only use this view_mode in your View to show everything but field A from Content Type B.

Note, there are other modules that let you define custom display modes as well -- DS is not the only solution.