Currently RadVirtualGrid allows you to set the visibility of the horizontal and vertical grid lines, and also adjust their stroke brush. Add the option to set also the stroke thickness, and to allow these settings to be conditionally applied per row and column. This will allow you to change the stroke and thickness of a specific vertical or horizontal line.
Usually, you can set the AutomationId of a FrameworkElement using the AutomationProperties.AutomationId attached property. However, because of the specific implementation of RadVirtualGrid, there are no separate visual elements per row or cell, so you cannot use the approach with the attached property. But, there are custom automation peers for the cells which can be customized. Add an API that allows you to set the AutomationId of the cells when the peer (VirtualGridCellInfoAutomationPeer) or the cell info is created.
We can introduce the option for resizing the columns in code such as Winforms feature: https://docs.telerik.com/devtools/winforms/controls/virtualgrid/columns/resizing-columns-programmatically