One way is to take a look at how tower defense games do it. Most have the next wave start after a few seconds or the option to start early. The pressure to get all the resources and get to the shop seems like it could be fun to me. Play testing is king though obviously.
Another option is to do something like brotato by auto collecting all the resources and open the shop automatically to buy stuff if you don’t want the time constraint.