There's another possible solution: tilt the sundial's dial plate so that it aligns with the earth surface at the "nominal longitude" for your timezone, while the gnomon still is aligned with the axis of rotation.
Why does that work?
If you use your sundial at a place where local time and clock time match (center meridian of a timezone), it shows the correct time. Of course, this does not magically know where you are on the globe, but just depends on the geometry of the dial plate and the gnomon relative to the sun and the axis of rotation.
So, wherever on Earth you mount your sundial, if you orient the gnomon and the dial plate exactly the way you'd do at the "nominal" location, it will show the same "sundial time". As the earth isn't flat, when installing the sundial in a different location, you'd need to compensate for the curvature of the surface.
How to find the correct orientation of the dial plate and gnomon?
You can calculate the necessary tilt, but that involves quite some trigonometry (see EDIT below).
Or you can calibrate it on a sunny day:
- As you're living a bit west of your timezone's center meridian, by 2 degrees, lift the west end of the plate by 1.5 degrees. E.g. use wedges to temporarily hold that position. Then rotate the dial plate until it shows the correct clock time.
- Check the accuracy at different times of day and adjust lift and rotation until you're satisfied.
- The gnomon's edge (not the 12 o'clock line of the dial plate) should always point to the north and have an upward angle corresponding to your latitude of 38° N, if you can manage to measure that.
- When you're satisfied, mount the sundial permanently.
Don't expect too much: the sun's diameter always causes a blurry shadow instead of a sharp edge. That means that you can't reliably read out times better than maybe two minutes.
EDIT (Here's the math as per OP's comment):
You want to rotate the sundial aound the gnomon's axis by the angle $\lambda$ that you have to compensate (i.e. 2° counterclockwise for your 2° west of the center meridian).
So, you can move the west end of the dial plate up and south, in a direction perpendicular to the gnomon's axis, by an amount so that the overall rotation is exactly what you want to compensate.
- Let $\lambda_{rel}$ be the longitude offset (west = positive).
- Let $\phi$ be your latitude (north = positive).
- Use a fixed point at the east end of the dial plate.
- Find its west counterpart. Let $L$ be the distance between these east and west points.
- Lift the west point up by $L \cdot \sin \lambda_{rel} \cdot \cos \phi$.
- Move the west point southwards by $L \cdot \sin \lambda_{rel} \cdot \sin \phi$ (i.e. rotate the dial plate)
- Make sure the north-south axis of the dial plate is still horizontal (both ends at the same height). That is not universally correct, but for deviations of a few degrees it's a very good match.
If you're east of the nominal meridian, you'll get negative values for the west-end movement, implying you should move the west end down and north. But you can of course instead hold the west end, and move the east end up and south.
If you're on the southern hemisphere, you'll get negative move-south values, meaning to move north instead.