What I mean by exposition by sight is that there are things you did not need to be told to understand in the original movies. Watch the asteroid sequence in ESB again. The empire never mentions “Oh no, Asteroids!” The main trio does it for comedic effect and not drama.
Admiral Piett: Our ships have sighted the Millennium Falcon, Lord. But it has entered an asteroid field and we can not risk…
Darth Vader: [interrupting] Asteroids do not concern me, Admiral! I want that ship, not excuses!
The issue with the sequence in The Last Jedi isn’t that the low fuel doesn’t work, its that it falls flat for any audience member who thinks about it.
Sure I agree its flimsy, but I still don’t agree adding a new threat like black holes works on any level because it seems like it requires massive fan editing skills. So let’s sit with black hole plot line for a moment. Your main issue is that it doesn’t make sense for the Tie Fighters to pull back. Now we’re adding black holes to make it believable that it’s dangerous for the FO to send its fighters due to the risk of black holes. Okay wait, why is this not a risk for the Resistance cruiser? Are they so close to one that it sucks fighters and other ships, like the medical frigate, into it? Or are you going for the intention that the cruiser is going towards it intentionally? And if so, it doesn’t fix the fighter element because then they could simply attack the cruiser well before they hit the black hole. And then on top of that, you’d have weak and defenseless transports leave the ship to get to Crait, without any issue of avoiding the black hole…?
It just sounds like introducing this new threat will create more problems than fix imo.