Backport PR #51895 on branch 2.0.x (BUG: Fix getitem dtype preservation with multiindexes)
xref #53119

cc @jorisvandenbossche @jbrockmendel 

This fixes a pretty bad performance bottleneck for CoW. Would like to backport.

seems reasonable