What you describe feels like highly specific to your case. Meaning this means a lot of coding. Backstage is a DIY platform, means a lot of coding, but i dont think it is suited for your case. Maybe a nocode platform.. but i am not familiar with those.