Insert to particular location in Oracle DB table?
The code you have inherited is broken - and it always has been broken. That re-factoring you'd like to avoid needs to be done. There is no alternative to an explicit order by to guarantee the sort order of a result set and there never has been.

Who knows if the code you inherited always returned rows in the order the original developer 'expected' or not.