Yes, such a license would be compatible with GPL-3.0. In particular, the GPL already has the following terms:
But if you're looking for a permissive license with such terms that is GPL-3.0 compatible, consider just using the Apache-2.0 license.
If you create a custom license, please give it a custom name, and do not call it “BSD-something”. This also makes it easier for people to understand that your license would not have been FSF- or OSI-approved (even though I'm sure that it is compatible with the Free Software Definition and the Open Source Definition).