So, from 1885 to 1915, there are 23 players with 500 or more PA, batting averages below .300 but OBP of .400 or greater but SLG below .400.
From 1916-1945 - the next 30 year period, there are 8 - 3 of them are named Max Bishop, king of the gap between batting average and OBP, and the last one is Eddie Stanky who does so in 1945 and then again in 1946 to start our next 30 year era.
Bishop hit .265 in 1926 but had an OBP of .431. He hit .254 with .412 OBP in 1932 and in 1933 his numbers are .294 and .446 respectively. Gaps of 166, 158 and 152 points for those years. wow. Stanky was almost as good: in 1945 he hit .258 but had an OBP of .417 and in 1946 .273 and .436, gaps of 159 and 163 for those two years.
From 1946 to 1975 there were 13 players with these kinds of numbers, compared with 23 in 1885 to 1915 and only 8 for 1916-45.
Since 1985, up to today, there have been 4 players with AVG below .300, OBP of 400 or higher and SLG under .400: Toby Harrah in 1985, Brett Butler in 1991, Walt Weiss in 1995 and Rickey Henderson in 1996. No one has done it since 1996, which suggest to me that OBP since a certain point is home run driven.
Let's remove the BA under .300 and remind ourselves of what we found above - that even if we count .300 plus hitters, the total number of players that had OBP of .400 or higher with an SLG under .400 since 1961 has been ten, in 55 years. Ten:
For now, 93 players in history with OBP of .400 and SLG of .399 or lower:
1885 - 1899 - 19
1900 - 1915 - 27
1916-1930 - 6
1931-1945 - 10
1946-1960 - 20
1961-1975 - 3 - Albie Pearson 1963, Joe Morgan 1966, Ron Hunt 1971
1976-1990 - 1 - Toby Harrah in 1985
1991-2005 - 6
2006-2015 - zero