Creating a rendererlist with custom far clipping plane

I’m currently experimenting with the new rendergraph and creating a custom scriptable render pass.
I first render depth information in one pass, and then project decals to the surfaces in another. This works as expected, however instead of rendering all of the object up to the far clip plane, i would like to instead create a renderlist for objects that are in range of up to half of the cameras far clip plane. I can get this to work by either reducing the camera far clipping plane via script or creating a second camera, but i couldnt figure out a way to do this from inside recordrendergraph function. What would be the correct approach to render only objects up to half of the camera far field plane and exclude other renderers?

    public override void RecordRenderGraph(RenderGraph renderGraph, ContextContainer frameData)
    {
        ...
            
        using (var builder =
               renderGraph.AddRasterRenderPass<PassData>(surfaceProjections, out var passData, profilingSampler))
        {
            UniversalRenderingData renderingData = frameData.Get<UniversalRenderingData>();
            UniversalLightData lightData = frameData.Get<UniversalLightData>();

            SortingCriteria sortingCriteria = SortingCriteria.SortingLayer |
                                              SortingCriteria.RenderQueue | SortingCriteria.BackToFront;
            DrawingSettings drawingSettings = RenderingUtils.CreateDrawingSettings(
                new List<ShaderTagId>() { new(surfaceProjectionsSolid) }, renderingData, cameraData, lightData,
                sortingCriteria);
            FilteringSettings filteringSettings = new FilteringSettings(RenderQueueRange.opaque);
            var param = new RendererListParams(renderingData.cullResults, drawingSettings, filteringSettings);

            passData.rendererList = renderGraph.CreateRendererList(param);

            builder.SetRenderFunc((PassData data, RasterGraphContext rgContext) =>
            {
                rgContext.cmd.DrawRendererList(data.rendererList);
            });
        }
    }