Hello John,
In GCP, you can restrict the access using App Engine firewall rules. As it accepts only the IP range, this might not be useful in your case. However, I think you can configure the app's landing page simply perform a request check and make sure it's from that domain [1] before allowing it (otherwise redirect to an error page). Alternatively, it might be possible to set some sort of authentication string in a post payload to determine eligibility (similarly if the string is not there, simply redirect to error page). I hope it helps.
[1] https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referer