This is more of a feature exploration than anything - I haven’t created an xcode project yet - but what’s your immediate reaction to possibly rendering the 3DS touchscreen separately and displaying/interacting with it over LAN on a smartphone? Could maybe start with nvidia’s gpu h.264 encoder.
Someone made an Android app for controlling Citra from a phone, dunno if it mirrors the screen though, and I can’t find the post.