So I have a client with a site datum, which is to say they have an arbitrary coordinate reference system with coordinates between -1000 and 1000 in X and Y.
I have a list of ~20 coordinates that maps between a UTM projection and these coordinates, so I know I can calculate an affine transformation between them without too much difficulty.
My question is, can I handle this case with custom CRS, so that using the site datum is as simple as selecting it as the on-the-fly projection, or exporting data with the site datum transforms the data automatically?