In an attempt to do proper Edition Evaluations for future projects, I'm trying to find a good way to mimic Standard Edition functionality limitations on a SQL Server 2016 Evaluation or Developer Edition instance. I'm thinking that for a given database, I could configure Resource Governor in tandem with some DDL triggers that block Enterprise-feature commands via EVENTDATA calls to emulate a lot of the resource usage and feature limitations that are specific to Standard Edition. Certain instance-level limitations such as Buffer Pool size, etc. cannot be emulated directly, but I can limit many of these things at the query level which I'll consider good enough. Is there anything that the combination of Resource Governor and DDL triggers wouldn't be able to cover? Alternatively, does anyone have a solution already available to do this that I've not yet stumbled across? Are there other approaches that would be easier?
This question relates to the core database engine. I don't think there's even a feasible approach to trying this with other features such as SSIS, SSAS, etc., but if anyone knows of a similar approach for those features, I'm all ears.
Final note here for anyone suggesting I just install Standard Edition; I hesitate on this approach due to the licensing costs that would be associated with it. I would either have to purchase licenses outright or have sufficient MSDN license coverage for any users touching it. Sadly, this project is going to involve more people than have MSDN licenses and the cost to fully purchase Standard Edition 6+ months prior to the project going live isn't going to get approval from a budget committee, especially when approval of the project rests of the feasibility testing we need to conclude beforehand.