@jawedrs:
The issue you’re describing, where Editors cannot edit pages or posts created by Administrators, is actually a default behavior in WordPress. By design, only users with the Administrator role have the ability to edit all content, including pages or posts created by other Administrators.
I’m very certain this is not accurate.
By default, users with the Editor role have the edit_others_posts and edit_others_pages capabilities and should be able to edit others’ POSTs and PAGEs, irrespective of who posted them — and that includes POSTs and PAGEs created by an Administrator.
As I get older, I’ve learnt to not trust my memory as much as I used to, so I just tested this out for myself — on a fresh WordPress site with just the default Twenty Twenty-Four theme and NO plugin active — and can confirm that editors are able to edit administrators’ post and pages.
I encourage you to actually TEST this for yourself now, either on your own site or, better yet, on a fresh test WordPress test site from a place like TasteWP.com.
@lukedouglas: You want to find out what’s causing this non-standard behaviour on your site, rather than a workaround for a problem that should not exist in the first place.