There is, yeah. I'll outline the steps below:
When your character has the nightmare and has the option to talk to Silas, you can see him naked if you enter without knocking. However, you have to have him like you enough.
With Silas, you'll want lots of intelligence. This gives you more chances to get on his good side. When starting a new game, choose "I remember". This gives a point in both intelligence and wisdom.
The next choice doesn't matter. Strong is what I normally pick though.
At the next menu, ask all of the questions! These should be: "Grasp","Between place?" and "Who are you?". Asking all of these grants a point in intelligence.
At the next menu, choose "Knowledge" as what you desire. This gives you another point in both intelligence and wisdom.
At the next menu, you can choose any. "Friends" or "A lover" both grant one charisma, while the others grant nothing, so might as well pick one of them.
Name and customize your character. These don't grant any stats, so pick freely.
Wait or follow road until you meet Silas (Exploring the field is fine too). Do tell Silas the "Truth", this grants two points of favor with Silas.
Next, you should get to ask Silas some questions in the carriage. I don't think these matter outside of asking about "Magic", though I recommend clicking through them all anyway just in case. But definitely do ask about "Magic", and do accept the offer to learn magic from Silas ("Yes").
If you have enough intelligence points, the lesson will give you three points of favor with Silas. You'll know you had enough intelligence if your character starts glowing.
When you reach the toast, choose "To magic". This gives three points of favor.
When you reach the tent, choose "Cuddle with Silas". This gives two points of favor, and based on which position you want Silas in can also grant charisma.
Bath options aren't important in this situation, but lavender will grant more intelligence and wisdom and we seem to be maxing those anyway.
While washing the dishes, choose "Joke". Being "sincere" only grants three favor, while joking gives five.
After the dream, choose "Go tell Silas". Immediately after, choose "Go in". Silas should be naked upon your entry, and disappointed that you didn't knock