The general workflow sounds reasonable.
However, I doubt you’ll be able to train a model from scratch with just 1000 images.
You could try to use a pretrained model (even though the pretraining used data from another domain) and compare the results.