Unity 6.5でUnityEngine.Graphicsクラスに対して、RenderSpriteメソッドとRenderSpriteInstancedメソッドが追加されるようです。
※ 本投稿執筆時のUnity 6.5はまだ正式リリースされておらず、beta4段階です。今後の変更に注意してください。
リリースノートにおける該当部分はこちら。
2D: Added: Added overloads for RenderSpriteInstanced to support List, NativeArray, and ReadOnlySpan.
2D: Added: Added RenderSprite and RenderSpriteInstanced scripting APIs.
Graphics.RenderSpriteのスクリプトリファレンスはこちら。
Graphics.RenderSpriteInstancedのスクリプトリファレンスはこちら。
またこれらのメソッドに利用する、SpriteParams構造体もUnity 6.5で追加されます。
Graphics.RenderSpriteのスクリプトリファレンスによると、このメソッドは「GameObjectを作成および管理せず、プログラムによってスプライトのレンダリングを制御するため」に使うようです。
Use RenderSprite to control sprite rendering programmatically without the need to create and manage GameObjects. RenderSprite submits the sprite for rendering, which means it doesn't render the sprite immediately. Unity renders the sprite as part of normal rendering process, and is compatible with SRP Batcher and GPU Instancing.
Shadowは未サポートのようですが、LightとMaskは利用可能。そしてRenderParams型を使って表示するカメラやレイヤーを指定することもできそうです。