Nope,
Wireguard should work with multiple clients by default. You just have to manually add the public key and assign an IP for each one.
Whether any specific configuration is “recommended” really depends on your exact use-case and assessment of the other options that are available to you.
Wireguard can be a great VPN to let friends and family connect to you, but so can OpenVPN or even Hamachi.
Commercial WG VPN’s are still sparse primarily because the project is still relatively young. The providers need to write custom integrations to tie wireguard servers into their billing and client key generation systems, and many may not trust it yet because the codebase is evolving so much.