It's possible to add more pubkeys to a filter by breaking it up into seperate connections. I ran into a similar issue when trying to filter 2 degree follows (follows plus their follows) and would create a new stream when it reached the max. However, I'm not sure what clients are doing around this case.