I recently proposed exporting it’s lowercase cousin oneto. You may be interested in the discussion in that closed PR:
https://github.com/JuliaLang/julia/pull/39242
A related PR is returning Base.OneTo from range(; stop) or range(; length) where stop or length are given as the only keyword argument:
https://github.com/JuliaLang/julia/pull/39241
A more controversial idea is to implement range(stop::Integer) = Base.OneTo(stop) where a single positional argument is interpreted as stop. This would be analogous to range(stop) in Python except that it would start with 1 and include stop, which is to be expected due to 1-based indexing.
The main argument against making Base.OneTo accessible is that you can get almost the same result and performance from a standard UnitRange (e.g. 1:5) as @Mason pointed out and is analyzed in depth in #39242 . The one positional argument form also seems inconsistent with other positional argument forms of range.
That said I think the single keyword forms of range present a reasonable solution that is unambiguous and exposes an efficient code path in a natural way to users.