I suggest starting out with method-1, especially since this HSDT model is made specifically to work on different spectral dimensions, so having pre-trained model on publicly available data can enable us to test its performance quickly without much time investment.
If we need custom integrations as part of the processing pipeline, we could look into using its API directly
If the testing yields less than satisfactory results, we can look into tweaking its layers manually from their library.
A 3D hybrid spectral denoising transformer that effectively
It also allow us to train our model with data of different spectral dimensions.