I am afraid the default 'select all' option cannot be configured differently. You can try implementing your own selection logic instead applying it over all the visible rows. Please note you can access them with the ChildrenOfType
For a more practical example you can check the BoundSelectColumn github example. Although GitHub is a very well-known platform we saw a better and easier approach for reviewing our examples by developing our SDK Samples Browser.