Absolutely yes.
On small caviat is that due to some catering/processing issue, the order can't be placed changed w/in 24 hours of departure. So, in case your flight changes last-minute, or if you decide you want one last-minute, it may not happen for you.
For example, last time I few to NRT, due to delays, flight was changed from DFW-NRT to LAX-NRT, and they couldn't re-order the Japanese meal for me on my "new" LAX-NRT flight. Fortunately, that flight had a passenger change their mind & I rec'd one. And, someone on my original DFW-NRT flight was likely pleased to get "mine"

.