Good afternoon,
A very similiar question to yours was already answered in this thread : Wireguard peers limited to 247?
It is difficult to gauge the wireguard peer limit due to different technical specifications for devices. I would recommend testing, as your use case specifies, and if you go over the limit you will need to create another wireguard instance, to split peer load across them manually.
Regards,
Arturas