@Gaidheal
Well, if you're doing it purely for fun and your own education, I wish you all the best.
From an end user's point of view, I don't see what your emulator would offer that others do not, not to mention the question of whether you will be able to actually deliver the panacea of Amiga emulation that you are planning. After all, far more people with far more resources having worked for many years seem not to have delivered the standard you require, and it's unclear what you are planning to do that cannot be achieved quicker and easier with existing solutions.
P.S. The A500 with OCS was never sold with 2 MB of memory (1C+1F) as default. That much memory wasn't introduced until the A500+ with ECS.