Seems you already have a solution but I'll drop mine in here anyway.
I always opt to have boarding passes printed if the option is available. Otherwise, I solve this with a separate profile for travel, so any apps like airline apps would go in there. Before my travel I would load all documents I could possibly need, such as boarding passes and border crossing documents should I somehow lose access to my physical copies. My profile of course has personal information in it, but nothing more than I need for travel. I also use app pinning, as mentioned earlier in this thread, simply to block any attempts to snoop out of principle, even though extra personal information is already inaccessible.
This isn't necessary but to clarify my setup further, my primary profile is not the owner profile, so extremely sensitive data may be at rest while in the travel profile.