I am currently dividing my data into a 70/30 train/test split. I then perform a grid search on the 70% training data in order to find the optimal hyper-parameters for my model using 5-fold cross validation for each set of hyperparams.
After I have found the optimal model on the training data, I evaluate its performance on the 30% test data and calculate $\epsilon_{MAE}$, the mean absolute error.
Now, I am not very familiar with applied ML literature, but it seems odd to me to only report a single $\epsilon_{MAE}$ to summarize my model performance, without including confidence bounds. Some of the literature I have seen reports mean error with standard errors derived from the CV process, but that seems like it would produce optimistic errors.
Is it an accepted practice to use bootstrap resampling on my 30% test data and use my previous "optimal" model to get a distribution for $\epsilon_{MAE}$? Or is there a better/more accepted way to get standard errors for my prediction error.