Possible solutions are very nicely listed in this article. Basically few options:
- Send small amount of funds to the 20address20th bitcoin address manually to keep things going
- Use a HD wallet like electrum that allowallows for a higher gap limit setting
- Switch to services like blockonomics that automatically send funds to the 20th addresses allowing merchant to keep on generating receiving addresses without any interruption