I don't necessarily know of a better way, but rather than go to the beach, I would go to Main Street or diving or just do my daily chores, making sure to avoid the villagers for 5 minutes at a time. That way I would still get pings but I felt like I was accomplishing things in the meantime instead of just wasting my time.
Also, you may already know this, but since you didn't state it, make sure your inventory is full of items like shells or flowers so the villagers won't ping you to buy something or give you something. They can still ping you about nicknames, greetings, and other things, but if you limit their options as much as possible it improves your chances of getting a pwp request.
I found that my pwp requests came in waves. I'd go a week or so getting a new request almost every day, then hit a drought of no requests for a couple of weeks. It seemed to help if I was building new pwps regularly. I got a lot of pings for new pwps immediately after the ceremony for a pwp I had just built. Once I noticed this, I started using it to my advantage, making sure the right villagers were outside to possibly attend the ceremony and that my pockets were full of items they wouldn't buy, etc.