Token with central database - rewards sent every day


Me and a few friends have been working on a project, We have pitched the idea and a few investors are interested. We are stuck on this one issue... Fees!

So each user will have an account with their "rewards" which are tokens, they can keep them in the website database or withdraw them at any time. Is there a way to initiate a withdrawal where they would pay the fee's using BNB and then they receive to their wallet?

Without giving too much away they earn X amount based on something they do and then they are rewarded with a balance and they can withdraw at any time. But my understanding is that to achieve this the developer wallet would need to hold majority of the tokens and pay the fee's using this method?