アプリで404ページにコントロールが表示されない

それらはアプリではなく、Discourse 側で生成されています。その機能を実装する際、両方のアプローチを試しましたが、Discourse 側で実装する方がはるかにスムーズな体験となりました。

私はこの画面に出くわしたことはありませんが、ユーザーによって Discourse の使い方が異なるため、他の人にとってはよくあること(そしてフラストレーションを招く経験)になり得ると理解しています。あなたが推測している通り、404 に対して簡易的な静的ページが提供されているのだと思います。また、静的ページにはアプリの下部コントロールが含まれていないため、スクロールしても何の反応もないのだと確信しています。コントロールを静的ページに追加する簡単な修正が可能か調査します(正直なところ、そう簡単ではないと予想しています)。