sys.dm_exec_query_stats interaction with recompilation

Perhaps you should use a plan guide instead of option RECOMPILE. You already have a good plan, so just add it as a plan guide for your query and the optimizer will then produce this plan every time. See Optimizing Queries in Deployed Applications by Using Plan Guides and Specifying Query Plans with Plan Forcing.

In your case is really trivial, simply call sp_create_plan_guide_from_handle with the good query plan handle:

You can use this stored procedure to ensure the query optimizer always uses a specific query plan for a specified query.