One thing that would help small pools a lot is if the minimum fee was reduced from its current setting of 340 Ada.
With the minimum fee at 340 Ada a pool needs 10 million Ada total stake before the minimum fee becomes a relatively small percentage of delegator rewards. This makes it hard for a small pool to grow because it costs delegators a very high proportion of their rewards.