Sometimes I would want to Plot simple functions on unconventional projection, but without specifying all the styling myself. If one looks at InputForm of a normal plot, all this would appear to be deep magic. Although on more complex scenarios I would want more than an affine projection, it is also a good starting point. Unfortunately even that with sensible grid lines and ticks labelling seems to be painful with the kludge I have found (yes, arguments are pretty arbitrary in my example):
ParametricPlot3D[{t, TriangleWave[t/4], 0}, {t, 0, 10},
FaceGrids -> {{0, 0, 1}}, Ticks -> {Automatic, Automatic, None},
ViewMatrix ->
{TransformationMatrix[
RescalingTransform[{{-8, 12}, {-2, 12}, {-1, 1}}]],
{{1, -1, 0, 0}, {0, 1, 0, 0}, {0, 0, 1, 0}, {0, 0, 0, 1}}},
PlotRegion -> {{0, 1}, {0, 8/2}}]
Are there any more sensible approaches to this without generating all the details explicitly?

Plot[]to an image, and then useImage(Forward)Transformation[]on it. – J. M.'s missing motivation May 18 '20 at 15:02FullGraphicsfeatured there has serious bit rot that would need to be worked around... but it's good to link here anyway. – kirma May 18 '20 at 15:42