Faux Custom Player Model by making the player invisible?

Hi! I wasn't sure whether to post this in the datapacks or resource packs channel, since the topic is related to both, so apologies if this was the wrong one. I have been out of the datapack area for a while, and see a lot has changed. I used to have the hang of it, but now I feel quite lost haha. I'm trying to create a datapack for a Minecraft Map in which the player is a specific character. How feasible is it to faux a custom player model by making the player invisible and placing a custom model over them? If it is, what would be the right direction to take? Having the player wear the item? A custom model perpetually tping to the player? I'm aware this is a pretty abstract and convoluted question. Thanks in advance if you decide to help me out!
Continue to help post