Wise is not a bank and Revolut is only a bank in certain territories. Both can be used to receive payments however. His problem is going to be opening an account with either of them which you can't do with a Thai address.
You can't apply for a 90 day Non-O visa based on age inside Thailand unless you have the required funds in a Thai bank account. If you don't have a Thai bank account the simplest thing to do is to apply for the visa in a nearby country using funds in your home bank, return to Thailand and open a bank account and deposit the money required for a 12 month extension of stay application
in that case I highly recommend you just do it yourself, it's pretty straightforward. Get the 90 day Non-O visa before you travel to Thailand. Get here and open a bank account in the first couple of weeks (you may need a residence certificate from immigration to do so) and transfer a minimum of 800k baht into it so it is there for 2 full calendar months before you need to apply for the 12 months extension of stay
but did you have your own money last time or did the agent front the money at that time? Also is your stamp from the immigration office that serves your local area?