Hi @Ben31 
display products using name order
Either they just bring em in the sequence returned by the API, default is ID, which generally means the order products were created* in as shopify assigned each product ID.
If your lucky maybe they use one of the sort keys like product_type or vendor or have a setting for it, in which case your prefix trick might work there. Otherwise more extreme kludge* may be possible for those that really needed by deleting and recreating archived products around the clock.
There’s also trying the new unlisted status.
It’s not perfect but some apps may respect that new status rather than auto consuming it.
Unlike archived status ,which lets be real , seems like most apps are built to just ignore the archived status as any type of constraint.
https://changelog.shopify.com/posts/new-unlisted-product-status-1
But that comes with the new issue of such products being on the storefront so they’d need thier template with stuff like qty, buy buttons, etc removed.
*kludge if app ingest is by ID that can mean the last products/variants made goes to then end.
So if you can delete and recreate that may be one path of control test on singular products. Not good though if you need order connections beyond skus, recreating products AND also editing orders to repeal and replace IDS in orders themselves might be possible for some cases but that can be a lot of api calls.
Reference data using metaobjects
A hard alternative can be ,if you don’t need things like the order history connecting to those products, to just setup some scheme to convert the products into some sort of metaobject representation.
Limited use case really , such as the only reason to keep products around instead of deleting them is to have a backend text reference. if having a backend text reference is
Custom IDs
Now a days there is also the custom-ID process but that still isn’t a first class citizen in the api as it’s relgated to the productByIdentifier query, and not a guard merchants can force in the products query.
Which may be a path merchants should file feature requests around with a shopify advisor on the help site https://help.shopify.com DIRECTLY (shopify-staff dont come round here much anymore) , or devs push for on the dev forum https://community.shopify.dev .
What to do in the here and now
It could be decades for a platform level change, or never.
So for apps there’s also making a form letter and firing it off to each app telling them to provide some way to filter products out. If not by archive status then by collection or tag, etc.
They need to be respecting the status parameter in the api to filter for only active or draft products as default or through options.
https://shopify.dev/docs/api/admin-graphql/latest/queries/products#argument-query-filter-status
For a better admin search now rather than later that moves into the area of making custom dashboards instead of living with the bare minimum feature set from a SASS.