Does anyone know if there is a way to block non-US visitors from a Marketo landing page that does not include a cookie consent banner?
You could only block them outright if you steered your LPs through a CDN that has geofencing capability built in (Amazon CloudFront can do this, as can most others, but you'd need to make some changes to your LPs to get them working through CF).
Much easier would be calling a geolocaton API (MaxMind is the defacto standard) in the document <head>. Then redirect to a "region not allowed" page as applicable.
Retrieving data ...